Skip to content

Socket.io

Innerhalb unserer Cognigy.AI Plattform können Sie Ihre Cognigy-Ressourcen mit Ihrem socket.io Client verbinden, indem Sie unsere Socket Endpoint-Integration verwenden.

Generische Endpunkteinstellungen
Informieren Sie sich auf den folgenden Seiten über die generischen Endpunkteinstellungen, die für diesen Endpunkt verfügbar sind:

Unterstützt Inject & Notify

Sie können die Inject & Notify-Funktionalität mit diesem Endpunkttyp verwenden.

Verbinden Sie Ihre Anwendung
### URL-Token

Das URL-Token ist der letzte Teil der angezeigten Endpunkt-URL:

Im angegebenen Beispiel würden Sie eine Verbindung zu https://endpoint-trial.cognigy.ai herstellen.

Nachrichten senden

Nachrichten werden mithilfe des processInput-Ereignisses mit einer Nutzlast im folgenden Format gesendet:

'''JSON { "URLToken": "urlToken", "sessionId": "sessionId", "userId": "user@cognigy.com", "passthroughIP": "127.0.0.1", "resetFlow": "false", // Setzt den Flow zurück und beginnt einen neuen von vorne "text": "Beispieltext", // Kann mit "resetFlow" übersprungen werden: true "Daten": { "key": "Wert" } } '''

Wenn das Flag "resetFlow" auf "true" gesetzt ist, beginnt der neue Flow von vorne. Eine solche Nutzlast kann eine Nachricht enthalten oder auch nicht. Wenn dies der Fall ist, wird diese Nachricht die erste in einem neuen Flow. Vergessen Sie nicht, das 'resetFlow'-Flag auf 'false' zu setzen, wenn Sie die folgenden Nachrichten senden, da sonst jede dieser Nachrichten einen neuen Flow startet.

Empfangen von Nachrichten

Nachrichten können empfangen werden, indem das Ereignis output überwacht wird. Die Antworten haben das folgende Format:

'''JSON { "type":"Ausgabe", "Daten": { "text":"responseText", "Daten": { "key":"Wert" } } } '''

Cognigy Socket Client

Cognigy stellt einen Socket-Client für die Verbindung mit einem Cognigy-Socket-Endpunkt bereit. Die Dokumentation und der Open-Source-Code für diesen Client sind auf der Cognigy GitHub Page verfügbar.