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

时间:2019-04-18 12:31:10

标签: node.js dialogflow

这是我要构建的: 我正在建立一个聊天机器人来搜索档案。当用户说他想搜索存档对话框时,该流程会提供有关存档文档类型的快速答复,当用户单击快速答复时,我得到实体 ArchiveSearchTopic (例如照片或报纸),并且我将其用作存档搜索的过滤器,代理会使用找到的项目数来回复用户,并要求用户提供关键字( n个关键字或句子)以在过滤的项目。

谢谢。

我尝试了跟进后备意图,但由于它也需要训练短语而没有被触发。

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

U:我要搜索档案(触发 searchArchive 意向)

A:当然,现在选择以下主题:照片,报纸,图纸(快速回复)

U:点击图片(触发 searchArchive.provideSearchTopic 意向,提取 ArchiveSearchTopiEntity

A:我找到了XXX张有关PHOTOS的商品,您想查看所有结果,还是正在寻找特定的商品?

U:牛磺酸中的摩托车和自行车表演(这是我需要了解如何设置的意图

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

1 个答案:

答案 0 :(得分:0)

您好,您可以使用fulfilments:要获得用户说的消息的全部内容,请使用:

let query = agent.query

在此处查看代码:[Github]