首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与州/页有关的问题

与州/页有关的问题
EN

Stack Overflow用户
提问于 2021-12-22 19:42:39
回答 1查看 225关注 0票数 2

我的机器人改变了一个意想不到的页面我有个问题。例如,我有一个示例应用程序,您可以在其中订购比萨饼。事情是这样的:

  1. “我想订个比萨饼。”
  2. 选好你的配料
  3. 选择你的地壳类型
  4. 说出任何特别的要求(对奶酪等点亮)

我想确保当用户在一个特定的页面上时,它不会跳回另一个页面。如果它问我在我的比萨饼上要吃什么类型的皮,我会说“辣香肠”,它应该会触发“不匹配”,但是它会跳回第二种,假设我在挑选我的配料。不应该回去,顶棚已经选好了。通过使用对话框流,我可以通过用特定的上下文标记意图来防止这种情况发生,但是我不知道如何防止这种情况发生在Dialogflow CX中。

如何使机器人保持在正确的路径上,而不让用户通过说一些意想不到的话来跳过流程呢?任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-04 17:27:08

您说您所描述的问题只发生在起始页面中。这是因为起始页根本不是真正的页面。

我建议您查看文档,特别是范围路由和处理程序文档。如果使用API,则起始页的路由和处理程序实际上表示流的路由和处理程序。因此,如果您在起始页面中指定了一个路由(映射到转换的意图或条件),那么该路由将可以从(整个流)访问。在流内的任何给定点,起始页中可用的任何和所有路由在相同流的以下页中也可用(或在范围内)。

为了解决这个问题,我建议您在开始页中放置一个具有true自定义条件的路由(在开始页面时总是会发生),并转换到一个“开始订单”页面。从这里开始使用构建器,就像您已经完成的一样,使用您正在使用的参数和意图构建下一个页面。使用此解决方法,每个页面只允许在该特定页面中指定的转换,并且可以限制可用的意图。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70454343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档