Я пытался понять, как создавать карты Maps/Directions с помощью Dialogflow и клиента NodeJS.
Проведя небольшое исследование, я нашел этот SO, в котором объясняется, как создать URL-адрес статической карты (в виде изображения) с использованием Google Directions API и ломаных линий. Но, на мой взгляд, в Dialogflow должна быть функция, позволяющая разработчикам создавать такие типы карточек вместе со связанными встроенными намерениями или событиями, такими как ЗВОНОК, < strong>ЭЛЕКТРОННАЯ ПОЧТА, НАПРАВЛЕНИЯ и т. д.
Ниже приведен пример того, что я пытаюсь построить:
Ниже приведен фрагмент кода, который я написал, пытаясь воспроизвести призыв к действию (звонок, электронная почта, направления и т. д.). Мне также известны последующие типы действий, но я я не уверен, как заставить его работать в моем приложении (как инициировать события вызова/электронной почты?)
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 в качестве последующих намерений. Короче говоря, я хочу, чтобы пользователь мог нажать одну из этих кнопок и вызвать действие, такое как ЗВОНОК, ЭЛЕКТРОННАЯ ПОЧТА и т. д. Спасибо за любую помощь.