如何要求用户在DialogFlow中添加新元素?

时间:2019-10-03 14:39:19

标签: dialogflow

我正在尝试在Dialogflow中构建一个机器人。

这是我需要的:

customer: Hello 
bot: hello, what's your name? 
customer: John 
bot: Please enter the first element. 
customer: element1 
bot: Did you finish? 
customer: No 
bot: Please enter the second element. 
....

请告知我该如何实施?我正在尝试通过操作和提示来创建意图,但是代理并没有问我“请输入第一个元素”。

我还需要先创建一个计数器,然后再创建一个计数器,该计数器会随着每次迭代/问题而更新。

您能告诉我在哪里可以找到如何完成此类任务的指南吗?

到目前为止,我已经创建了一个代理并使用意图。

1 个答案:

答案 0 :(得分:1)

一种方法是编写一些实现代码(使用webhook甚至是内联编辑器),分析代码中的传入消息并生成答案。

如果您不想编写任何代码,也应该可以使用Dialogflow的上下文存储一些信息和后续意图以继续请求元素来实现此目的。但是,如果您想询问用户多个元素-可能很难在Dialogflow中进行维护。我已经按照以下目的通过这种方式创建并测试了示例漫游器:

enter image description here

请注意,我已删除默认的“欢迎”意图,以免干扰自定义的“ hello”意图。