有没有办法列出用户 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 集成):
我正在尝试使用 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 集成):