logo
Entwicklung
Suchen
Webhook-Modus

Webhook-Modus

Die aktuellen Antwortmodi für Nachrichten von GPTBots-Agenten unterstützen die Modi: blocking, streaming und webhook. Wenn Entwickler:innen den Webhook-Modus nutzen, um Antwortnachrichten zu empfangen, wird der vom Agenten oder vom menschlichen Kundenservice bereitgestellte Nachrichteninhalt an die angegebene Webhook-Adresse gesendet.

Anfragemethode

POST

Endpoint

Bitte konfigurieren Sie die Empfangsadresse für Nachrichten auf der Seite Agent – Integration – API – Webhook.

Authentifizierung

Weitere Details finden Sie in der Beschreibung zur Authentifizierung in der API-Übersicht.

Anfrage

Beispielanfrage

curl -X POST 'IHRE_API_URL' \ -H 'Authorization: Bearer ${API Key}' \ -H 'Content-Type: application/json' \ -d '{ "message_id": "65a4ccfC7ce58e728d5897e0", "message_type": "ANSWER", "text": "Hallo, kann ich Ihnen irgendwie behilflich sein?", "flow_output": [ { "content": "你好", "branch": "1", "from_component_name": "User Input" } ], "create_time": 1679587005, "conversation_id": "657303a8a764d47094874bbe" }'
                      
                      curl -X POST 'IHRE_API_URL' \ 
-H 'Authorization: Bearer ${API Key}' \	
-H 'Content-Type: application/json' \ 
-d '{
  "message_id": "65a4ccfC7ce58e728d5897e0",
  "message_type": "ANSWER",
  "text": "Hallo, kann ich Ihnen irgendwie behilflich sein?",
  "flow_output": [
    {
      "content": "你好",
      "branch": "1",
      "from_component_name": "User Input"
    }
  ],
  "create_time": 1679587005,
  "conversation_id": "657303a8a764d47094874bbe"
}'

                    
Dieser Codeblock im schwebenden Fenster

Anfrage-Header

Feld Typ Beschreibung
Authorization Bearer oder Basic ${token} Verwenden Sie zur Authentifizierung entweder Authorization: Bearer oder Basic ${token}. Den Token erhalten Sie auf der API-Key-Seite.
Content-Type application/json Datentyp, Wert ist application/json.

Anfrageparameter

Feld Typ Beschreibung
message_id string Eindeutige ID der Nachricht.
message_type string Typ der Nachricht; mögliche Werte: ANSWER, QUESTION.
text string Vom Agenten bereitgestellter Textinhalt.
flow_output JSON Array Inhalt der Agenten-Antwort im Flow-Modus.
  content string Textantwort der Agenten-Komponente im Flow-Modus.
  branch string Zweig des Agenten im Flow-Modus.
  from_component_name string Name der vorgelagerten Komponente des Agenten im Flow-Modus.
create_time long Zeitstempel der Erstellung der Antwortnachricht (Unix-Zeitformat).
conversation_id string ID der Konversation.

Antwort

Beispielantwort

{ "code": 200, "msg": "success" }
                      
                      {
  "code": 200,
  "msg": "success"
}

                    
Dieser Codeblock im schwebenden Fenster