respond-io
New
🚀 TikTok Business Messaging ist live! Verwandeln Sie Gespräche nahtlos in Konvertierungen. Mehr erfahren.arrow-icon

Startseite >

Integrationen >
Dialogablauf >
Dialogfluss: Webhook-Anfrage zur Erfüllung

Dialogfluss: Webhook-Anfrage zur Erfüllung

Avatar
Susan Swier
· 05 Apr 2023
5 Min. Lesezeit

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.

Kontaktobjekt

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  
}

Facebook

"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"  
      }  
    }  
}

LINE

"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"  
    }  
  }  
}

SMS Twilio

"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"  
    }  
  }  
}

SMS-NachrichtenBird

"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"  
    }  
  }  
}

SMS-Vonage

"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"  
    }  
  }  
}

Telegram

"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"  
      }  
    }  
  }  
}

Twitter

"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"  
        }  
      }  
    }  
  }  
}

Viber

"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  
    }  
  }  
}

WeChat

"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"  
        \]  
      }  
    }  
  }  
}

Webchat

"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"  
        }  
      \]  
    }  
  }  
}

WhatsApp Business API

"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  
}  
}  
}

WhatsApp Cloud API

"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"  
        }  
}

WhatsApp Twilio

"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"  
    }  
  }  
}

WhatsApp MessageBird

"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"  
    }  
  }  
}

WhatsApp Vonage

"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"  
    }  
  }  
}

WhatsApp 360dialog v1

"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"  
    }  
  }  
}

WhatsApp 360dialog v2

"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"  
        }  
      \]  
    }  
  }  
}

FAQ und Fehlerbehebung

Payload wird nicht unterstützt

Alle nicht unterstützten Payloads, z. B. Google Assistant Karten, erscheinen nicht auf der Plattform und werden von respond.io ignoriert.

Falsches Payload-Format

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.

Zeitlatenz länger als 5 Sekunden

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.

Diesen Artikel teilen
Telegram
Facebook
Linkedin
Twitter

Verwandte Artikel 👩‍💻

Dialogfluss: Parameter
Erfahren Sie, wie Sie eigene Dialogflow-Parameter für mehrere Anwendungsfälle verwenden.
Dialogfluss: Eigene Payloads
Erfahren Sie mehr über die unterstützten Custom Payloads auf respond.io.
Dialogflussübersicht
Erhalten Sie einen Überblick über die Verwendung von Dialogflow mit respond.io.
Dialogfluss: Antwortvorlagen
Erfahren Sie, wie Sie Antwortvorlagen verwenden, um Antworten an Kontakte zu senden.
Dialogfluss: Insolvenzen verwalten
Personalisieren Sie die Antworten des Chatbots, indem Sie die Absichten konfigurieren.

Sie können nicht finden, was Sie suchen? 🔎