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 EndpunkteinstellungenInformieren Sie sich auf den folgenden Seiten über die generischen Endpunkteinstellungen, die für diesen Endpunkt verfügbar sind:¶
- Übersicht über Endpunkte
- Datenschutz & Analyse
- Transformer-Funktionen
- NLU-Konnektoren
- Sitzungsverwaltung
- Übergabe-Einstellungen
- Einstellungen für Echtzeitübersetzung
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.