Dialogflow es DialogFlow-调用意图,无需训练短语和保存响应

Dialogflow es DialogFlow-调用意图,无需训练短语和保存响应,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我正在尝试使用DialogFlow在Actions中构建一个基本的问答应用程序。现在我有两个意图: 意图1:用户说问我一个问题,意图回答告诉我你自己的情况 意图2:我想捕捉用户的反应来告诉我关于你自己的情况,但坦率地说,没有办法写出足够的培训短语来涵盖它 我尝试了以下操作,让意图1发送一个名为save_response的输出上下文,而意图2有一个save_response的输入上下文。然后,对于训练短语,我使用了@sys.any:save_response 当我尝试此操作时,它每次都只是调用默认

我正在尝试使用DialogFlow在Actions中构建一个基本的问答应用程序。现在我有两个意图:

意图1:用户说问我一个问题,意图回答告诉我你自己的情况

意图2:我想捕捉用户的反应来告诉我关于你自己的情况,但坦率地说,没有办法写出足够的培训短语来涵盖它

我尝试了以下操作,让意图1发送一个名为save_response的输出上下文,而意图2有一个save_response的输入上下文。然后,对于训练短语,我使用了@sys.any:save_response


当我尝试此操作时,它每次都只是调用默认的回退意图。关于我可能出错的地方的想法?

您需要创建两个意图,在第一个意图中,您的培训短语将是问我一个问题,输出上下文将是save\u response,而response将是您想向用户提出的问题

然后在意图2中,您需要执行以下操作:

将输入上下文设置为保存_响应,使其仅 当上下文中存在时触发 转到“操作和参数”部分并创建一个名为 回答,实体类型为@sys.any 然后转到“训练短语”部分,添加任何训练短语,然后 全部高亮显示,然后选择刚刚创建的参数 之后,您的培训短语和实体部分将查看 就像下面的图片一样 保存意图,你就完成了


希望有帮助。

您需要创建两个意图,在第一个意图中,您的培训短语将是问我一个问题,输出上下文将是save\u response,而response将是您想向用户提出的问题

然后在意图2中,您需要执行以下操作:

将输入上下文设置为保存_响应,使其仅 当上下文中存在时触发 转到“操作和参数”部分并创建一个名为 回答,实体类型为@sys.any 然后转到“训练短语”部分,添加任何训练短语,然后 全部高亮显示,然后选择刚刚创建的参数 之后,您的培训短语和实体部分将查看 就像下面的图片一样 保存意图,你就完成了


希望能有所帮助。

一般来说,用一个只包含@sys.any的训练短语来表达自己的意图可能并不总是像你所期望的那样有效

最好是有一个回退意图,将输入上下文设置为确保您只捕获处于该状态的内容,并在案例中保存响应,然后使用在实现中捕获的全文

这样做时,您不需要您描述的意图2,或者更确切地说,这将是您在Dialogflow UI中创建的回退意图。如果没有与用户所说内容相匹配的其他意图,则会触发回退意图

要创建回退意图,请选择Dialogflow UI右上角的三个点

然后选择创建回退意图

回退意图编辑器与普通意图编辑器非常相似。最大的区别是,您输入的短语和您不需要输入的短语将明显不符合此目的,并且没有参数。名称、传入上下文、打开实现等其他方面都是相同的


一般来说,使用仅包含@sys.any的培训短语的意图可能并不总是如您所期望的那样有效

最好是有一个回退意图,将输入上下文设置为确保您只捕获处于该状态的内容,并在案例中保存响应,然后使用在实现中捕获的全文

这样做时,您不需要您描述的意图2,或者更确切地说,这将是您在Dialogflow UI中创建的回退意图。如果没有与用户所说内容相匹配的其他意图,则会触发回退意图

要创建回退意图,请选择Dialogflow UI右上角的三个点

然后选择创建回退意图

回退意图编辑器与普通意图编辑器非常相似。最大的区别是,您输入的短语和您不需要输入的短语将明显不符合此目的,并且没有参数。名称、传入上下文、打开实现等其他方面都是相同的


标记为正确,因为这回答了我的特定问题标记为正确,因为这回答了我的特定问题,冒着听起来迟钝的风险,这是否意味着保留这两个意图,但故意让第二个意图失败,从而将上下文传递给默认回切意图?否则,您如何确保调用回退?我的建议是使用input context save_response创建回退意图,其中包含您严格不希望触发意图-2的短语。哦,是的。这听起来是个好主意冒着听起来迟钝的危险
,这是否意味着保留这两个意图,但故意让第二个意图失败,以便将上下文传递给默认的回切意图?否则,您如何确保调用回退?我的建议是使用input context save_response创建回退意图,其中包含您严格不希望触发意图-2的短语。哦,是的。这听起来是个好主意