首页 > 解决方案 > 如何触发意图用户免费输入

问题描述

我有一个应该收集反馈的机器人。

例如:

Bot: Leave your feedback

User: Everything is great!

我的想法是为此使用后备意图。但问题是机器人有许多其他意图可以对此输入做出反应。

例如,如果用户在反馈中写了单词 - email 给用户,则会触发另一个意图。

在这种情况下如何实现输入的保存?

标签: dialogflow-es

解决方案


创建一个收集此自由形式反馈的意图。您将需要通过事件触发此意图,或者根据早期用户输入的训练短语(例如“我想告诉你一些事情”或“提供反馈”等)来触发此意图。

一旦他们处于此意图中,您就可以使用带有 @sys.any 的参数作为参数中的实体来收集该反馈。

对话流意图页面的屏幕截图,显示操作和参数部分,其中包含名为反馈的参数和实体 @sys.any 以及自定义提示

看起来是这样的:

Dialogflow 测试窗格的屏幕截图

在该示例中,配置了默认响应,您可以自定义响应甚至启用实现以将输入发送到 Cloud Function 或 webhook 进行处理等。


推荐阅读