#node.js #google-cloud-functions #dialogflow-es #facebook-messenger #dialogflow-es-fulfillment
#node.js #google-cloud-функции #диалоговые потоки #facebook-messenger #выполнение диалогового потока
Вопрос:
На самом деле, я пытаюсь отправить несколько сообщений с шаблоном в Facebook messenger с помощью агента.добавить (новую полезную нагрузку) в библиотеку «dialogflow-выполнение»: «^ 0.6.1» вот так :
Сообщение с несколькими шаблонами
Когда я делаю это в консоли dialogflow, у меня нет проблем, это работает :
пользовательская полезная нагрузка в диалоговом потоке
Но я не могу этого сделать в своей функции nodejs, я могу просто отправить только одну полезную нагрузку и не более. Я пробовал это, но у меня нет результата (кроме сообщения: «Протестируйте!») :
function test_intent(agent) {
var payloadFacebook = {
"messages": [
{
"facebook": {
"attachment": {
"type": "template",
"payload": {
"template_type": "button",
"text": "Can I ask you a few questions?",
"buttons": [
{
"title": "Yes",
"payload": "Yes",
"type": "postback"
},
{
"payload": "No",
"title": "No",
"type": "postback"
}
]
}
}
}
},
{
"facebook": {
"attachment": {
"type": "template",
"payload": {
"template_type": "button",
"text": "Can I ask you a few questions?",
"buttons": [
{
"type": "phone_number",
"title": "Yes",
"payload": "0606060606"
}
]
}
}
}
},
{
"facebook": {
"attachment": {
"type": "template",
"payload": {
"template_type": "button",
"text": "Take that 3",
"buttons": [
{
"type": "web_url",
"title": " (Théorie)",
"url": "https://google.fr/"
}
]
}
}
}
}
],
"source": "facebook",
"speech": ""
};
agent.add("Test !");
agent.add(new Payload(agent.FACEBOOK, payloadFacebook, { sendAsMessage: true, rawPayload: true }));
}
Есть ли у вас решение для отправки нескольких пользовательских полезных данных на nodejs в консоли dialogflow, пожалуйста?
Спасибо
Комментарии:
1. Похоже, что это известная проблема Diagloflow, здесь я нашел запрос функции , чтобы следовать этому.