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

How to ask the user to add new element in 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. 
....

请指教我该如何实施?我正在尝试创建带有操作和提示的意图,但代理没有询问我 "Please enter the first element"。

我还需要制作 first, second .. 一个随每次迭代/问题更新的计数器。

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

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

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

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

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