Dialogflow es Dialogflow实现无法执行动态问答聊天机器人

Dialogflow es Dialogflow实现无法执行动态问答聊天机器人,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我希望你们今天过得愉快 我正在尝试在dialogflow中创建一个动态问答聊天机器人 所以,我有一个用户说“让我们玩一个游戏”。然后它将进入意图并进入实现。然后,实现将进入一个方法,并从我的数据库中获取一个动态问题列表。可能有很多问题。所以,机器人会问第一个问题,然后等待用户的回答,看看是否正确。然后它会问下一个问题 所以机器人首先会问一个问题,然而,我被困在用户给出答案的部分。因为我不知道如何让机器人在问了第一个问题后倾听用户的回答,然后回到正确的实现方法 因为如果用户回答为“蓝色”,聊天机器

我希望你们今天过得愉快

我正在尝试在dialogflow中创建一个动态问答聊天机器人

所以,我有一个用户说“让我们玩一个游戏”。然后它将进入意图并进入实现。然后,实现将进入一个方法,并从我的数据库中获取一个动态问题列表。可能有很多问题。所以,机器人会问第一个问题,然后等待用户的回答,看看是否正确。然后它会问下一个问题

所以机器人首先会问一个问题,然而,我被困在用户给出答案的部分。因为我不知道如何让机器人在问了第一个问题后倾听用户的回答,然后回到正确的实现方法


因为如果用户回答为“蓝色”,聊天机器人如何知道用户在回答问题,而不是随机地说蓝色?

您需要利用
上下文

当调用intent并从数据库中获取问题列表时,您还将设置一个
输出上下文

然后,您必须再创建一个意图,当用户给出答案时将调用该意图。在此意图中,您将在
输入上下文中设置与先前在输出上下文中设置的相同的上下文。
这样,Dialogflow将知道用户正在给出答案,而不仅仅是随机说出一些单词

上下文是对话的关键。