我一直在试图弄清楚如何使用构建地图/方向卡对话流和NodeJS 客户端.
经过一些研究后,我发现了这个SO解释了如何使用生成静态地图 URL(作为图像)谷歌路线 API和折线。但在我看来,Dialogflow 中应该有一个功能,允许开发人员构建这些类型的卡片,以及相关的内置功能意图或事件例如CALL, EMAIL, 方向, etc.
下面是我正在尝试构建的示例:
下面是我编写的一段代码,试图重现对操作的调用(呼叫、电子邮件、方向等)。我也知道后续动作类型但我不确定如何使其在我的应用程序中工作(如何触发呼叫/电子邮件事件?)
function triggerAction(conv) {
let actions = ['Call','Fax','Directions', 'Website'];
conv.ask(new BasicCard({
text: `Some description`, // Note the two spaces before '\n' required for
// a line break to be rendered in the card.
subtitle: 'This is a subtitle',
title: 'Title: this is a title',
buttons: new Button({
title: 'This is a button',
url: 'https://assistant.google.com/',
}),
image: new Image({
url: IMG_URL_AOG,
alt: 'Image alternate text',
}),
}));
conv.ask(new Suggestions(actions));
}
我还在 Dialogflow 仪表板中创建了这些意图作为后续意图。
简而言之,我希望用户能够点击这些按钮之一并触发一项操作,例如呼叫、电子邮件等。感谢您的帮助。