Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dialogflow es 如何要求用户在DialogFlow中添加新元素?_Dialogflow Es - Fatal编程技术网

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

Dialogflow es 如何要求用户在DialogFlow中添加新元素?,dialogflow-es,Dialogflow Es,我正在尝试在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. .... 请告知我如何实施它?我试图

我正在尝试在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. 
....
请告知我如何实施它?我试图用动作和提示创建一个意图,但代理没有问我“请输入第一个元素”

我还需要做第一,第二。。随着每次迭代/问题更新的计数器

你能告诉我在哪里可以找到如何完成这类任务的指导方针吗


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

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

如果您不想编写任何代码,那么也可以使用Dialogflow的上下文来存储一些信息并继续请求元素。但若您想向用户请求多个元素,那个么在Dialogflow中可能很难维护。我以这种方式创建并测试了示例bot,目的如下:


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

但是如果我有500个元素?我希望它是自动化的,其中第n个元素将是一个变量:第一,第二,第一百。。。。像一个系列。在这种情况下,我认为这将是更容易去履行和编写一些代码。你能建议如何做这一点?你能提供一个-两个例子吗?首先,我建议你通读一遍,然后你要选择一种语言,用它来写你的成就感。很抱歉,我不会给你具体的答案或例子,但我认为你应该先尝试一些简单的例子,看看实现是如何工作的,然后再根据你的问题调整它们。您可以在中找到多个示例。