【问题标题】:Dialogflow - Multiple Yes / No Questions not staying in contextDialogflow - 多个是/否问题不在上下文中
【发布时间】:2019-06-28 13:36:09
【问题描述】:

我正在尝试在 Dialogflow 控制台中设置一个涉及多个是/否问题的结构。它看起来像这样:

Agent: do you want to go to Basel?

If User: No -> Agent: Do you want to go to Zurich?

        If User: Yes: Great, you chose Zurich!

If User: Yes -> Agent: Great, you chose Basel!

基本上,它会根据位置等内容不断提出问题,当用户说“是”时,它会以所选位置进行响应。

如果用户对第一个问题说“是”,则一切正常。但是,当用户对后续问题回答“是”时,Dialogflow 仍会映射第一个问题的意图并回答:

Great, you chose Basel!

代替:

Great, you chose Zurich!

在图片中,您可以从 Dialogflow 控制台看到我的意图结构。 IntentStructure

这里有人推荐吗?我知道多个是/否问题都包含相同的示例,但我如何确保 Dialogflow 保持在上下文中?

【问题讨论】:

    标签: dialogflow-es


    【解决方案1】:

    我建议不要将所有意图保留为后续意图。相反,您可以管理所有上下文。您要做的是为每个位置创建一个意图和两个后续意图“是”和“否”。如果用户以“是”响应,则显示消息,否则将您的下一个问题添加到“无后续意图”响应中,并将其输出上下文设置为新位置“是”后续意图。同样,您可以创建一个链。

    【讨论】:

      猜你喜欢
      • 2018-12-16
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多