发送json
{ var1: 'Hello', var2: 'World' }
问题就在这里。
WebhookClient要求'req'参数遵循一个架构,可以如下所示:
{
"responseId": "e72a8020-1051-489d-acb4-95c9ebeadcb7-ee1dc704",
"queryResult": {
"queryText": "view appointment",
"parameters": {
},
"allRequiredParamsPresent": true,
"fulfillmentText": "Hi here you go.",
"fulfillmentMessages": [
.
.
],
"intent": {
"name": "projects\/proj1\/agent\/intents\/77f38791-f2da-41bd-b44f-cef190d26fd9",
"displayName": "2-show-appointments"
},
"intentDetectionConfidence": 1,
"languageCode": "en"
},
"originalDetectIntentRequest": {
"source": "GOOGLE_TELEPHONY",
"payload": {
"telephony": {
"caller_id": "Anonymous"
}
}
},
"session": "projects\/proj1\/iKawldQ1RFSBIckQfGKww"
}
它包含有关接收到的消息、检测到的意图和实现负载的信息。您无权更改架构。
而且,这种方法是不可行的。根据
this
,dialogflow没有messenger平台中webview事件的回调。