Node.js Dialogflow:如何设置接收任何用户关键字/话语的意图

Node.js Dialogflow:如何设置接收任何用户关键字/话语的意图,node.js,dialogflow-es,Node.js,Dialogflow Es,这就是我想要构建的: 我正在构建一个聊天机器人来搜索档案。当用户表示要搜索存档对话框时,Flow会提供存档文档类型的快速回复,当用户单击快速回复时,我会得到实体ArchiveSearchTopic(例如照片或报纸),并将其用作存档搜索的过滤器,代理返回给用户找到的项目数,并要求用户提供一个关键字(n个关键字,或一句话))以在筛选的项目中搜索 提前谢谢 我尝试了一个后续回退意图,但它没有被触发,因为它也需要训练短语 下面是对话流程的一个示例: U:用户,A:代理 U:我想搜索归档文件(触发sear

这就是我想要构建的: 我正在构建一个聊天机器人来搜索档案。当用户表示要搜索存档对话框时,Flow会提供存档文档类型的快速回复,当用户单击快速回复时,我会得到实体ArchiveSearchTopic(例如照片或报纸),并将其用作存档搜索的过滤器,代理返回给用户找到的项目数,并要求用户提供一个关键字(n个关键字,或一句话))以在筛选的项目中搜索

提前谢谢

我尝试了一个后续回退意图,但它没有被触发,因为它也需要训练短语

下面是对话流程的一个示例: U:用户,A:代理

U:我想搜索归档文件(触发searchArchiveintent)

当然可以,现在就选一个主题:照片、报纸、图纸(快速回复)

U:单击照片(触发搜索存档。提供搜索主题意图,提取存档搜索主题)

答:我找到了XXX个关于照片的项目,你是想看到所有的结果,还是想找一些具体的东西

U:Taurin的摩托车和自行车展(这是我需要了解如何设置的目的)


我不知道如何建立一个接受用户所说的任何内容的意图,以便使用实体过滤器+搜索关键字/句子搜索存档。

您好,您可以使用实现:要获取用户所说消息的完整内容,请使用:

let query = agent.query

请参见此处的代码:

您好,您可以使用实现:要获得用户所说消息的完整内容,请使用:

let query = agent.query

请参见此处的代码:

Hello@plieb,谢谢。根据你的说法,我应该在默认的回退意图实现中加入一些逻辑,这样如果存档搜索上下文处于活动状态,我就可以得到整个用户查询了?我更希望使用intent->fulfillment进行1到1的映射。有什么想法吗?谢谢。我想你可以知道下一次交互是否是搜索,如果是,你应该能够设置上下文来强制实现?Hello@plieb,谢谢。根据你的说法,我应该在默认的回退意图实现中加入一些逻辑,这样如果存档搜索上下文处于活动状态,我就可以得到整个用户查询了?我更希望使用intent->fulfillment进行1到1的映射。有什么想法吗?谢谢。我想你可以知道下一次交互是否是搜索,如果是,你应该能够设置上下文来强制实现?