Kno*_*dge 3 json facebook-messenger dialogflow-es
我正在使用Dialogflow V1并决定更改为V2 beta.API已更改,我无法恢复我以前发送给Messenger的Facebook模板.使用V1我使用:
{
'speech': speech,
"data": {
"facebook": {
"attachment": {
"type": "template",
"payload": {
"template_type": "button",
"text": "What do you want to do next?",
"buttons": [{
"type": "web_url",
"url": "https://www.messenger.com",
"title": "Visit Messenger"
}]
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我不知道dataV2应该在哪里进入.有人可以在Dialogflow Docs中为我提供一个工作示例或链接,其中data解释了该字段吗?
好.经过几个小时的试用,我得到了它的错误.您必须将webhook_response对象中的自定义facebook有效负载作为fullfilment_message数组作为有效负载对象传递,如下所示:
{'fulfillmentMessages': [{
'payload': {
"facebook": {
"attachment": {
"type": "template",
"payload": {
"template_type": "button",
"text": "What do you want to do next?",
"buttons": [{
"type": "web_url",
"url": "https://www.messenger.com",
"title": "Visit Messenger"
}]
}
}
}
}
}]
Run Code Online (Sandbox Code Playgroud)