Botframework 在QnA maker中更改答案布局

Botframework 在QnA maker中更改答案布局,botframework,qnamaker,Botframework,Qnamaker,我想问一下,当结果是多个答案时,如何更改QnA Maker的布局? 例如,使用英雄卡更改旋转木马布局? 谢谢。使用您引用的v3 QnAMaker包,您应该能够自己控制响应的类型和格式。添加您认为合适的任意多个答案作为附件,并将附件类型设置为Carousel 您可以在QnAMakerDialog中重写将响应返回给用户的方法,如下所示 protected override async Task RespondFromQnAMakerResultAsync(IDialogContext上下文、IMe

我想问一下,当结果是多个答案时,如何更改QnA Maker的布局? 例如,使用英雄卡更改旋转木马布局?


谢谢。

使用您引用的v3 QnAMaker包,您应该能够自己控制响应的类型和格式。添加您认为合适的任意多个答案作为附件,并将附件类型设置为Carousel

您可以在QnAMakerDialog中重写将响应返回给用户的方法,如下所示

protected override async Task RespondFromQnAMakerResultAsync(IDialogContext上下文、IMessageActivity消息、QnAMakerResults结果)
{
如果(results.Answers.Count>0)
{
//在此处建立您的回复,为每个答案添加卡片附件
//并将附件类型设置为carusel
等待上下文。PostAsync(响应);
}
}

您使用的是BotBuilder V3 C#SDK吗?另外,您使用的是QnAMakerDialog NuGet软件包吗?还是Microsoft.Bot.Builder.Cognitive Services.QnAMaker?@KyleDelaney BotSDK V3,Microsoft.Bot.Builder.Cognitive Services.QnAMakerIs GaryPretty的答案可以接受吗?