我正在使用Microsoft bot框架创建机器人,机器人将接收餐厅的订单,我想知道如何处理多个对话框,例如客户发出第一个订单,然后我希望机器人问你做什么想要别的吗?然后客户说是/否,因为保持第一个的状态再次重复相同的dailog,我现在在文档中看到的只有一个对话和一个对话框。
非常感谢
我正在使用Microsoft bot框架创建机器人,机器人将接收餐厅的订单,我想知道如何处理多个对话框,例如客户发出第一个订单,然后我希望机器人问你做什么想要别的吗?然后客户说是/否,因为保持第一个的状态再次重复相同的dailog,我现在在文档中看到的只有一个对话和一个对话框。
非常感谢
要管理多个对话框,您需要使用 对话链。您可以显式管理对话框堆栈(使用呼叫/完成)或隐式使用Chain流利方法。 这里 是如何使用它的样本。
如果用户可以选择的一组内容已经预定义,那么我建议使用 FormFlow。该 比萨 & 三明治 样本是如何使用预定义的选项集处理订单的很好示例。
要管理多个对话框,您需要使用 对话链。您可以显式管理对话框堆栈(使用呼叫/完成)或隐式使用Chain流利方法。 这里 是如何使用它的样本。
如果用户可以选择的一组内容已经预定义,那么我建议使用 FormFlow。该 比萨 & 三明治 样本是如何使用预定义的选项集处理订单的很好示例。