Вам нужно создавать разные ответы для каждого канала
Для Messenger вы можете добавить пользовательскую полезную нагрузку, например, для кнопки (см. Ниже) или даже что-то более сложное, например карты
{
"facebook": {
"attachment": {
"payload": {
"buttons": [
{
"type": "web_url",
"webview_height_ratio": "tall",
"url": "www.somewhere.com",
"title": "Click Here"
}
],
"template_type": "button",
"text": "Click a link please"
},
"type": "template"
}
}
}
Для Google Assistant вы можете сделать то же самое, но есть встроенные функции (карты), которые вы могли бы использовать без необходимости определять JSON полезную нагрузку