Я отправляю простую пользовательскую полезную нагрузку, скопированную из официальных документов. Вот полезная нагрузка ->
{
"richContent": [
[
{
"type": "accordion",
"title": "Accordion title",
"subtitle": "Accordion subtitle",
"text": "Accordion text"
}
]
]
}
Намерение не привязано к каким-либо предыдущим намерениям, и я не отправляю ответ через серверную часть. Вместо этого я отправляю его через «Раздел ответов», встроенный в консоль Dialogflow.
Проблема в том, что DialogFlow не может идентифицировать эту пользовательскую полезную нагрузку, хотя намерение работает нормально, когда вместо этого отправляется текстовый ответ.
PS:- Сценарий тот же, когда вместо встроенной консоли я отправляю ответ через бэкенд. Dialogflow понимает простой текстовый ответ, но не может обработать пользовательскую полезную нагрузку.
Вот скрины ->
Ваша пользовательская полезная нагрузка должна работать, если вы запускали тест в Интеграции с Dialogflow Messenger , поскольку он поддерживает тип ответа аккордеона. См. тест ниже с использованием пользовательской полезной нагрузки:
Конфигурация намерения:
Понятно! Пользовательская полезная нагрузка не отображается в консоли. Мы можем видеть это в текстовой интеграции
Пользовательская полезная нагрузка создается в основном для Dialogflow Messenger, как упоминал Рикко Д., а не для раздела «Попробуй».