有没有办法在Dialogflow中列出用户选择和输入的可用选项

时间:2018-01-05 07:29:37

标签: dialogflow

我正在尝试使用API​​.AI1和webhooks为Web应用程序设计bot,我想提供用户选择和输入的选项列表,如快速回复。

例如

嗨!我的名字是伊娃,我是一个Chatbot。我可以帮到你。

然后是第二次自动回复,如

银行帐户 我的信用卡 申请状态 借记卡 然后用户选择该选项并从相应的Intents

中给出响应

任何帮助......?

2 个答案:

答案 0 :(得分:1)

Hi Dialogflow允许您通过丰富的消息传递列出几个选项,您可以在以下地址找到所有文档:https://dialogflow.com/docs/rich-messages#quick_replies

答案 1 :(得分:0)

您可以使用建议类。如果您使用的是node.js,则可以执行以下操作。

为您的意图创建处理程序

function myCustomHandler(agent) {
  agent.add(`Please choose an option`);
  agent.add(new Suggestion(`Option1`));
  agent.add(new Suggestion(`Option2`));
}

然后使用此处理程序映射您的意图

let intentMap = new Map();
intentMap.set('university', myCustomHandler);

别忘了在意图的实现部分下启用此Webhook。

这是示例结果(与slack集成):

dialogflow_options