Wenn Sie einen Dialogflow Agent erstellen, der Dialogflow Fulfillment umfassend nutzt Sie finden die vom Kanalanbieter übergebenen Daten für Ihre Anwendung nützlich. Diese Daten werden über das originalDetectIntentRequest Feld von der respond.io Plattform an Dialogflow übergeben.
Um erweiterte Anwendungsfälle der API zu ermöglichen, wird das Kontaktobjekt von der Plattform an die Anforderung angehängt. Das cId-Element im Kontaktobjekt reflektiert den gleichen Wert, wie er in der Kontakte-API verwendet wird.
"contact": {
"cId": "60133386712",
"contactId": 123456,
"channelId": 7890
}
"originalDetectIntentRequest": {
"payload": {
"source": "facebook",
"contact": {
"cId": "3854977680200098",
"contactId": "123456",
"channelId": "7890"
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"entry": \[
{
"messaging": \[
{
"recipient": {
"id": "177689475607202"
},
"message": {
"text": "hi",
"mid": "D3DJuA0YlOgDgOybFG1M2ZHoJg9hq9IAjMQE2ps6RIN4QJ25rNPMi"
},
"Zeitstempel": 1564743055901,
"sender": {
"id": "2254108171328398"
}
}
\],
"id": "177689475607202",
"time": 1564743056313
}
\],
"object": "page"
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "line",
"contact": {
"cId": "U905251b5f5759acde5e4788681c04269",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"events": \[
{
"type": "message",
"replyToken": "16a59224c65b4c5cbecedc4f3504599b",
"source": {
"userId": "U905251b5759bbde5e4788681c04170",
"type": "user"
},
"Zeitstempel": 1593146060317,
"Modus": "aktiv",
"message": {
"type": "text",
"id": "12211455206333",
"text": "Hi"
}
}
\],
"destination": "U5698920083824716136c04633a9e1710"
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "twilio",
"contact": {
"cId": "+12262120005",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"ToCountry": "CA",
"ToState": "Ontario",
"SmsMessageSid": "SM1f1c9a30ff67cf5b1a89d5b1e0735a2b",
"NumMedia": "0",
"ToCity": "",
"FromZip": "",
"SmsSid": "SM1f1c9a30ff67cf5b1a89d5b1e0735a2b",
"VromState": "Ontario",
"SmsStatus": "Empfangen",
"FromCity": "St Thomas",
"Body": "Hallo",
"FromCountry": "CA",
"An": "+12267022870",
"ToZip": "",
"NumSegments": "1",
"MessageSid": "SM1f1c9a30ff67cf5b1a89d5b1e0735a2b",
"AccountSid": "AC75bcf6cd15a35c46c6e5fa6d6dde6028",
"Von": "+12262121015",
"ApiVersion": "2010-04-01"
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "message\_bird",
"contact": {
"cId": "16364923690"
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"body": "Hi",
"createdDatetime": "2020-06-26T07:51:30+00:00",
"date": "1593186690",
"date\_utc": "1593157890",
"id": "6c4c8c58eb204e69ae7d07e309c5a11c",
"invocationId": "477a8bc9-a4ec-45db-98e0-3b982898945a",
"message": "Hallo",
"message\_id": "026a4c0e38954e5684757ba1de645130",
"Originator": "12267022870",
"payload": "Hallo",
"Receiver": "12262121015",
"Empfänger": "12262121015",
"Referenz": "88003423322",
"Absender": "12267022870"
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "nexmo",
"contact": {
"cId": "60133386712"
},
"body": {
"msisdn": "12012938397",
"bis": "12012938397",
"messageId": "16000002AB5DBF42",
"text": "Hallo",
"type": "text",
"Stichwort": "HI",
"api-key": "2787fb30",
"message-timestamp": "2020-04-27 09:00:08"
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "telegram",
"contact": {
"cId": "928825753",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"update\_id": 68062810,
"message": {
"message\_id": 358,
"from": {
"id": 921815852,
"is\_bot": falsch,
"first\_name": "Leo",
"language\_code": "en"
},
"chat": {
"id": 921815852,
"first\_name": "Leo",
"type": "private"
},
"Datum": 1593415824,
"text": "Hi"
}
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "twitter",
"contact": {
"cId": "800244779787258095",
"contactId": 123456,
"channelId": 7890
},
"body": {
"for\_user\_id": "800244779786258096",
"direct\_message\_events": \[
{
"type": "message\_create",
"id": "1277881813680091140",
"created\_timestamp": "1593505740934",
"message\_create": {
"target": {
"recipient\_id": "800244779786258096"
},
"sender\_id": "1236829623670812661",
"message\_data": {
"text": "Hallo",
"Enties": {
"Hashtags": \[\],
"Symbole": \[\],
"user\_mentions": \[\],
"urls": \[\]
}
}
}
}
\],
"users": {
"1236829623670812661": {
"id": "1236829623670812661",
"created\_timestamp": "1583718145786",
"Name": "Leoawesome",
"screen\_name": "leoawesome21",
"geschützt": falsch,
"überprüft": falsch,
"Followers\_count": 0,
"Freunde\_count": 1,
"status\_count": 0,
"profile\_image\_url": "http://abs. wimg.com/sticky/default\_profile\_images/default\_profile\_normal.png",
"profile\_image\_url\_https": "https://abs.twimg.com/sticky/default\_profile\_images/default\_profile\_profile\_normal. ng"
},
"800244779786258096": {
"id": "800244779786258096",
"created\_timestamp": "1479628198125",
"name": "Antworten. o",
"screen\_name": "respond\_io",
"description": "https://t. o/8AN2CVzhwJ ist eine Business Messaging-Plattform, die Kunden aus jedem Kanal mit jedem Team verbindet. ,
"url": "https://t. o/vE593YRZwo",
"geschützt": falsch,
"überprüft": falsch,
"Followers\_count": 246,
"Freunde\_count": 23,
"status\_count": 1527,
"profile\_image\_url": "http://pbs. wimg.com/profile\_images/1250330944067653632/3KiCeUhc\_normal.jpg",
"profile\_image\_url\_https": "https://pbs.twimg. om/profile\_images/1250330944067653632/3KiCeUhc\_normal. pg"
}
}
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "viber",
"contact": {
"cId": "T1yTBK3PQTHAFchsDh1skA==",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"event": "message",
"Zeitstempel": 1593420787910,
"chat\_hostname": "BN-CHAT-14\_",
"message\_token": 5458312086267550000,
"sender": {
"id": "T1yTBK3PQFGAGdhsDh1skA==",
"Name": "Leo",
"avatar": "https://media-direct. dn.viber. om/herunterladen\_foto? lid=tHBOJafTJ8WSwoFLCQ0x1lmS8RXeDXXyUVoAoLmmOGPIMprwqNCUO6BH3cG-VoAYd3WetLrBK4nP7C86ZN3MxG5T40A1lduzChAts-ULz0oO9l7FjW3bAYljiLyTGkYbaCRjcQ&fltp=jpg&imsz=0000",
"Sprache": "en",
"Land": "MEIN",
"api\_version": 8
},
"message": {
"text": "Hallo",
"type": "text"
},
"stumm": false
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "wechat",
"contact": {
"cId": "ovYOJv8eZlJ5efKToATGeOk5hBQM",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"xml": {
"ToUserName": \[
"gh\_5b17802cd972"
\],
"VromUserName": \[
"ovYOJv8eZlJ5evMToATGePk5hAQM"
\],
"CreateTime": \[
"1593421765"
\],
"MsgType": \[
"text"
\],
"Inhalt": \[
"Hi"
\],
"MsgId": \[
"22812312807562437"
\]
}
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "webchat",
"contact": {
"cId": "e6507476-e507-4503-9652-bcde24e8ea88",
"contactId": 123456,
"channelId": 7890
},
"body": {
"sender": {
"id": "07f1e397-12a8-485b-a417-14d7e3837608",
"locale": "de\_DE"
},
"recipient": {
"id": "4db00a5db70efbb51a0cd6a6635918390dd1945a89ce77898ab66b82d5c15344"
},
"query": \[
{
"type": "query",
"text": "Hi"
}
\]
}
}
}
"originalDetectIntentRequest": {
"payload": {
"body": {
"object": "whatsapp\_business\_account",
"entry": \[
{
"changes": \[
{
"value": {
"contacts": \[
{
{
"wa\_id": "60124438291",
"profile": {
"name": "Shahzad"
}
}
\],
"metadata": {
"display\_phone\_number": "15550468615",
"phone\_number\_id": "106875742284151"
},
"messaging\_product": "whatsapp",
"messages": \[
{
"id": "wamid. BgLNjAxMjQ0MzgyOTEVAgASGBYzRUIwOTA1ODAxRUQ5MDAxOTI1QTcxAA==",
"type": "text",
"von": "60124438291",
"timestamp": "1680061817",
"text": {
"body": "Sag mir einen Witz"
}
}
\]
},
"Feld": "Nachrichten"
}
\],
"id": "106024152370383"
}
\]
},
"source": "whatsapp\_business",
"contact": {
"cId": "60124438291",
"contactId": 38,
"channelId": 59
}
}
}
"originalDetectIntentRequest": {
"payload": {
"body": {
"entry": \[
{
"id": "106024152370383",
"changes": \[
{
"Feld": "messages",
"value": {
"messaging\_product": "whatsapp",
"messages": \[
{
"id": "wamid. BgLNjAxMjQ0MzgyOTEVAgASGBYzRUIwMjM1OUQ4NkE4MUJDRDY1QkE0A==",
"Zeitstempel": "1680063507",
"text": {
"body": "Sag mir einen Witz"
},
"von": "60124438291",
"type": "text"
}
\],
"metadata": {
"display\_phone\_number": "15550468615",
"phone\_number\_id": "106875742284151"
},
"contacts": \[
{
"wa\_id": "60124438291",
"profile": {
"name": "Shahzad"
}
}
\]
}
}
\]
}
\],
"object": "whatsapp\_business\_account"
},
"contact": {
"cId": "60124438291",
"channelId": 45,
"contactId": 43
},
"source": "whatsapp\_cloud"
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "twilio\_whatsapp",
"contact": {
"cId": "whatsapp:+60133385703",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"SmsMessageSid": "SMb16231017683857d42ca62aafabcf205",
"NumMedia": "0",
"SmsSid": "SMb16231017683857d42ca62aafabcf205",
"SmsStatus": "Empfangen",
"Body": "Hallo",
"An": "whatsapp:+14155238886",
"NumSegments": "1",
"MessageSid": "SMb16231017683857d42ca62aafabcf205",
"AccountSid": "AC75bcf6cd15a35c46c6e5fa6d6dde6028",
"Von: "Whatsapp:+60144486813",
"ApiVersion": "2010-04-01"
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "message\_bird\_whatsapp",
"contact": {
"cId": "60133385712",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"contact": {
"attributes": {},
"createdDatetime": "2020-05-18T03:02:01Z",
"CustomDetails": {},
"displayName": "60123376813",
"Vorname": "",
"href": "https://contacts. essagebirge. om/v2/contacts/32845951f19c43d0b4e3371df0da941a",
"id": "32845951f19c43d0b4e3371df0da941a",
"Nachname": "",
"msisdn": 60123376813,
"updatedDatetime": "2020-05-18T03:02:01Z"
},
"conversation": {
"contactId": "32845951f19c43d0b4e3371df0da941a",
"createdDatetime": "2020-05-18T03:02:01Z",
"id": "64d59ed4cb4f419ca39114c292c1a597",
"lastReceivedDatetime": "2020-06-26T08:58:55. 451283Z",
"Status": "aktiv",
"updatedDatetime": "2020-06-25T08:59:30. 77791342Z"
},
"message": {
"channelId": "f4b115e89415407ab2b97fe85ad3d191",
"content": {
"text": "Hi"
},
"conversationId": "64d59ed4cb4f419ca39114c292c1a597",
"createdDatetime": "2020-06-26T08:58:55Z",
"Richtung": "Empfangen",
"von": "+60123376813",
"id": "91c8268b72b412cab3b4080a974c5dc",
"Plattform": "whatsapp",
"Status": "Empfangen",
"bis": "+6531290788",
"type": "text",
"updatedDatetime": "2020-06-26T08:58:55. 50324338Z"
},
"type": "message gerötet"
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "nexmo\_whatsapp",
"contact": {
"cId": "60133386712",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"message\_uuid": "2b53f909-1640-471f-a44d-e4cb9bd00c44",
"to": {
"type": "whatsapp",
"Nummer": "12012938397"
},
"von": {
"type": "whatsapp",
"Nummer": "60133285813"
},
"timestamp": "2020-06-29T04:37:21. 76Z",
"message": {
"content": {
"type": "text",
"text": "Hi"
}
},
"Richtung": "inbound"
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "message\_pipe\_whatsapp",
"contact": {
"cId": "60133386712",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"environment": {
"app\_id": "476"
},
"events": \[
{
"name": "d360\_whatsapp\_message\_in",
"properties": {
"stack\_id": "85256128299",
"message\_id": "IY2Cx8lhx0E0M",
"conversation\_id": "K7SWYeCmed07C",
"type": "text",
"content": {
"body": "Hi"
}
},
"Zeitstempel": "1593502341000",
"id": "7a104e27-d4d2-4e5d-8c8a-c74f3ba8e6c1"
}
\],
"device": {
"mdn": "60133286713",
"profile\_name": "Leo"
},
"recipient\_id": "64f0699c-e005-409d-b177-6a975c61ba60"
}
}
}
"originalDetectIntentRequest": {
"payload": {
"source": "360dialog\_whatsapp",
"contact": {
"cId": "60133386712",
"contactId": 123456,
"channelId": 7890
},
"Attachments": \[
{
"type": "location",
"payload": {
"lat": 3. 46642,
"long": 101. 95847,
"Adresse: "Kuala Lumpur City Center"
}
}
\],
"body": {
"contacts": \[
{
"profile": {
"name": "John Don"
},
"wa\_id": "923339883320"
}
\],
"messages": \[
{
"from": "923339885509",
"id": "ABEGkjM5iFUJAhDGiqsifkiyZkH6HzvBfO2m",
"text": {
"body": "Hi"
},
"Zeitstempel": "1595240228",
"type": "text"
}
\]
}
}
}
Alle nicht unterstützten Payloads, z. B. Google Assistant Karten, erscheinen nicht auf der Plattform und werden von respond.io ignoriert.
Die Payload-Formate sind strikt und fehlende Schlüsselwerte würden zu unerwünschten Ergebnissen führen, d.h. nicht auf der Plattform erscheinen, falsch erscheinen, usw.
Wenn Sie komplexe Erfüllungskriterien haben, z. mit einem Drittanbieter-Dienst verbinden, der abfragt, bevor eine Antwort zurückgegeben wird, dann müssen Sie die Zeitlatenz wie in der Dialogflow-Dokumentation beschrieben, hier beachten. Die Antwort muss innerhalb von 5 Sekunden zurückgegeben werden, sonst schlägt der Webhook fehl, und es wird keine Antwort an DialogFlow und respond.io zurückgegeben.
Verwandte Artikel 👩💻