Я разработал чат-бота, используя Slack + Dialogflow + назад в nodeJS, и я могу отправлять и получать сообщения от пользователя. Я также могу использовать кнопки без проблем.
Но когда я создаю меню сообщений с параметрами динамического режима и выбираю один из них, я получаю следующее сообщение: «Пустые данные получены в конечной точке действия».
JSON, используемый для создания меню сообщений, взят из слабой документации.
Ни одно из значений не должно достигать известного намерения, поэтому я ожидаю что-то вроде «Извините, я не понимаю» из намерения восстановления после отказа.
{
"payload": {
"slack":
{
"text": "Would you like to play a game?",
"response_type": "in_channel",
"attachments": [
{
"text": "Choose a game to play",
"fallback": "If you could read this message, you'd be choosing something fun to do right now.",
"color": "#3AA3E3",
"attachment_type": "default",
"callback_id": "game_selection",
"actions": [
{
"name": "games_list",
"text": "Pick a game...",
"type": "select",
"options": [
{
"text": "Hearts",
"value": "hearts"
},
{
"text": "Bridge",
"value": "bridge"
},
{
"text": "Checkers",
"value": "checkers"
},
{
"text": "Chess",
"value": "chess"
},
{
"text": "Poker",
"value": "poker"
},
{
"text": "Falken's Maze",
"value": "maze"
},
{
"text": "Global Thermonuclear War",
"value": "war"
}
]
}
]
}
]
}
}
}
Я не понимаю, почему выбранная опция не отправляется в Dialogflow, и я не знаю, что мне не хватает.
Обратите внимание, что я не могу найти ответ в истории диалогового окна.
Заранее спасибо.