Dialogflow es 如何在Dialogflow(API.AI)中确定平台的类型
如何识别消息来自哪个平台 我想支持不同的平台,比如Telegram和Facebook Messenger,当我的webhook收到消息时,我想根据消息来自的平台进行回复Dialogflow es 如何在Dialogflow(API.AI)中确定平台的类型,dialogflow-es,Dialogflow Es,如何识别消息来自哪个平台 我想支持不同的平台,比如Telegram和Facebook Messenger,当我的webhook收到消息时,我想根据消息来自的平台进行回复 例如,如果消息来自电报,我想返回一条短信,但如果消息来自messenger,我想返回一张卡。您在原始请求对象中有一个属性源,请参阅实现 这个JSON对象对于每个平台都是一样的吗?结构是一样的,但属性会因平台而异。快乐编码。 { "lang": "en", "status": { "errorType": "succes
例如,如果消息来自电报,我想返回一条短信,但如果消息来自messenger,我想返回一张卡。您在
原始请求
对象中有一个属性源
,请参阅实现
这个JSON对象对于每个平台都是一样的吗?结构是一样的,但属性会因平台而异。快乐编码。
{
"lang": "en",
"status": {
"errorType": "success",
"code": 200
},
"timestamp": "2017-02-09T16:06:01.908Z",
"sessionId": "1486656220806",
"result": {
"parameters": {
"city": "Rome",
"name": "Ana"
},
"contexts": [],
"resolvedQuery": "my name is Ana and I live in Rome",
"source": "agent",
"score": 1.0,
"speech": "",
"fulfillment": {
"messages": [
{
"speech": "Hi Ana! Nice to meet you!",
"type": 0
}
],
"speech": "Hi Ana! Nice to meet you!"
},
"actionIncomplete": false,
"action": "greetings",
"metadata": {
"intentId": "9f41ef7c-82fa-42a7-9a30-49a93e2c14d0",
"webhookForSlotFillingUsed": "false",
"intentName": "greetings",
"webhookUsed": "true"
}
},
"id": "ab30d214-f4bb-4cdd-ae36-31caac7a6693",
"originalRequest": {
"source": "google",
"data": {
"inputs": [
{
"raw_inputs": [
{
"query": "my name is Ana and I live in Rome",
"input_type": 2
}
],
"intent": "assistant.intent.action.TEXT",
"arguments": [
{
"text_value": "my name is Ana and I live in Rome",
"raw_text": "my name is Ana and I live in Rome",
"name": "text"
}
]
}
],
"user": {
"user_id": "PuQndWs1OMjUYwVJMYqwJv0/KT8satJHAUQGiGPDQ7A="
},
"conversation": {
"conversation_id": "1486656220806",
"type": 2,
"conversation_token": "[]"
}
}
} }