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

Is there way to list availabe options to user select and input in Dialogflow

我正在尝试使用 API.AI1 和 webhooks 为 Web 应用程序设计机器人,我想向用户 select 提供选项列表并像快速回复一样输入。

例如

嗨!我叫 Eva,是一名聊天机器人。我可以帮你。

然后第二个自动回复like

银行账户 我的信用卡 申请状态 借记卡 然后用户 select 选项并给出相应 Intents

的响应

任何帮助......?

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

您可以为此使用建议 class。如果您使用 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 集成):