使用dialogflow的基于用户定制输入值的决策树实现

时间:2019-07-09 09:29:31

标签: dialogflow actions-on-google

我需要流程中的以下功能。

  • 基于用户的输入(例如黄金),白银机器人应将其引导至特定的信用卡流量。
  • 如何启用流循环。
  • 如何执行4到5步长的引导流,这是一棵复杂的大树。

The image shows the actual flow that we are trying to make using dialog-flow only

我浏览了文档,了解了输入和输出上下文的帮助不大,但是在图中所示的对话流中无法获得任何帮助。

仅尝试使用Dialogflow

我无法在流程之间导航。

1 个答案:

答案 0 :(得分:1)

我建议您建立一个基本的Action来熟悉这些概念,请查看此codelab

如果我理解正确,您想问用户:

“ ...我该告诉你什么?”

然后用户可以说“银”,“金”或“白金”。

首先尝试执行此简单步骤。在Dialogflow中创建4个意图。

  1. 欢迎的意图,回复应为“ ...我应该告诉你哪个?”
  2. 银色意图。 训练短语应为“银色”,回复应为“您选择了银色”
  3. 黄金意图。 训练短语应为“ Gold”,回复应为“您选择了Gold”
  4. 白金意图。 训练短语应为“白金”,响应应为“您选择白金”

完成后。测试一下!它应该根据您的输入触发正确的意图。从Dialogflow的流程图中构建“开关”非常简单。

下一步:您可以将银/金/白金替换为自定义实体,详细了解此here

这应该已经可以帮助您实现流程图。

在您的图表中,您目前仅对每种卡类型的白银/金/白金有一个答案-如果您想对每种卡类型进行多步,并且需要记住您仍在< Silver卡的strong>上下文-您可以使用上下文。在Dialogflow中,您可以将鼠标悬停在先前创建的Silver意图上,并创建后续意图。但是使用您当前的流程图就没有必要了。