从Google Assistant的列表视图键单击时,Dialogflow Intent不匹配,但以纯文本格式编写时有效

时间:2019-05-16 07:29:24

标签: dialogflow google-assistant-sdk

我在Google Dialogflow上有一个特定的Intent设置,该设置通过一个非常特定的单字关键字匹配员工的请假状态。例如,如果用户键入“已提交”,则表明说明休假的说明已处于提交状态。

enter image description here

但是,当从Google Assistant的列表视图中选择完全相同的关键字时,dialogflow无法匹配意图。

enter image description here

enter image description here

当从列表视图中单击时,相同的关键字怎么可能与Intent不匹配,但是相同的查询在纯文本中起作用?

1 个答案:

答案 0 :(得分:1)

点击列表项(或轮播卡)后,它会生成一个事件,该事件将击中您的网络挂钩,与简单的文本消息不同。

第一种方式(如果您的Webhook处理响应)

因此您需要在代码中进行处理。

通常,它应具有intent作为actions_intent_OPTION。从那里,您需要将其隔离。

第二种方式(如果您的代码未处理响应)

通过这种方式,您的意图必须能够处理列表(或轮播)生成的actions_intent_OPTION事件。

为此,您的意图需要添加如下图所示的事件(基本上,它告诉对话流,每当actions_intent_OPTION事件触发时,该意图就可以处理它,但是目前在您的情况下没有意图匹配描述,并将其设置为默认后备意图) enter image description here

因此,只要轻按列表项就可以处理流程。

有关更多信息,请参见this documentation.