我正在使用Bot Framework进行项目。现在,该项目的要求之一是能够使用QnA Maker生成答案API“ https:// {QnA-Maker-endpoint} / knowledgebases / {knowledge-base-ID} / generateAnswer”搜索QnA结果。我们在网页上有一个搜索框,然后将“ Question”变量传递给返回结果的JSON正文。我想看看是否可以在实际的聊天机器人窗口中显示API结果。
谢谢!
答案 0 :(得分:1)
如果您使用BotFramework-WebChat v4,则可以轻松实现这一目标。 04.api/d.post-activity-event演示了类似的用例。
基本上,在按下按钮后,从QnA成功返回答案后,页面将发出一个事件。该事件将利用Web Chat的store.dispatch()
方法将活动发布到Web Chat中,然后将其发送给机器人。活动可以是消息,事件,postBack或messageBack类型,如here所述。
希望有帮助!