我正在遵循MS文档的顺序对话https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-dialog-manage-conversation-flow?view=azure-bot-service-4.0这是工作很好,但我希望能够运行其中的一个以上。例如,询问以下内容:“我想打开一个技术支持案例”“我想更新我的技术支持案例”“我想关闭我的技术支持案例”
这个例子只是围绕着运行一个会话,所以我不知道如何满足多个会话的需要。非常感谢您的帮助。谢谢史蒂夫
发布于 2020-04-01 04:47:17
考虑使用组件对话框进行查看,如here所述。组件对话提供了一种方法来分支对话,以处理对话的特定部分,然后将用户返回到主对话。
在您的示例中,您将在主对话框中查询用户正在寻找的内容。然后,一旦确定(“我想关闭我的技术案例”),对话框就会转移到处理该特定对话。案例关闭后,组件对话框将结束,并使用户返回到主对话框以确定他们是否要执行任何其他操作。
此示例43.complex-dialog演示了如何使用组件对话框设置要使用的机器人。
如果您将其与LUIS结合来处理用户意图,那么当用户在您的机器人中导航时,您应该能够轻松地管理用户的路径。“我想打开一个案例”和“我想关闭一个案例”将返回一个“案例打开”或“案例关闭”意图,当意图返回给机器人时,将触发相关的组件对话框打开。
希望能帮上忙!
https://stackoverflow.com/questions/60830344
复制相似问题