Йово с Мессенджером
Недавно я начал использовать инфраструктуру Jovo для создания приложения для устройства Google Home на основе Dialogflow. Приложение работает нормально. Теперь решили заняться интеграцией с Facebook Messenger через Dialogflow. Работает нормально. Я могу запустить бот из Messenger, а также увидеть результат и так далее, но у меня есть два вопроса:
- вывод в FB messenger выглядит следующим образом: [speak] Некоторый текст внутри [/speak], можем ли мы удалить теги SSML из вывода, есть ли способ убрать эти теги перед тем, как сработают методы tell() или ask(), Я попытался с помощью метода this.googleAction(). SetResponseObject(), проверил, как выглядит ответ JSON, а затем создал объект для передачи со свойством executementText, где я удалил эти теги, он работает таким образом, но это не так эффективный и ищет что-то более простое
- Есть ли метод для использования, например, setResponseObject(), но без alexaSkill() или googleAction "prefix" obj, где мы можем подготовить пользовательский объект, чтобы мы могли отправлять пользовательский ответ JSON. Я спрашиваю, потому что я хочу использовать специальный вывод FB Messenger, например кнопки: https://developers.facebook.com/docs/messenger-platform/send-messages/buttons. Возможно ли это с помощью JOVO?
0 ответов
Начиная с выпуска Jovo v2.1 (см. Объявление здесь), вы можете создавать чат-боты Facebook Messenger с Jovo, используя Dialogflow Integrations.
По поводу ваших вопросов:
1) Это исправлено с последним обновлением
2) Вы можете установить пользовательские полезные нагрузки с новым this.$dialogflow.setCustomPayload('facebook', payload)
вспомогательный метод