Aufruf nach Verarbeitung einer Nachricht durchführen
Ein Post-Message-Webhook ruft jedes Mal einen externen Dienst oder eine Anwendung auf, wenn der Assistent eine Antwort sendet. Der externe Dienst kann die Ausgabe des Assistenten verarbeiten, bevor sie an den Kanal gesendet wird.
Sie können einen Post-Message-Webhook zu Ihrem Assistenten hinzufügen, wenn Sie den Webhook auslösen möchten, bevor jede Antwort auf eine Nachricht dem Kunden angezeigt wird.
Mit einem Post-Message-Webhook können Sie z. B. benutzerdefinierte Antworten aus einem externen Content-Repository extrahieren. Sie können beispielsweise Aktionen mit benutzerdefinierten IDs anstelle von Text in den Antworten definieren. Der Post-Message-Webhook kann diese IDs an eine externe Datenbank weitergeben, um gespeicherte Textantworten abzurufen.
Sie können diesen Webhook in Koordination mit dem Pre-Message-Webhook verwenden. Wenn Sie z. B. den Webhook vor der Nachricht verwenden, um personenbezogene Daten aus den Eingaben des Kunden zu entfernen, können Sie sie mit dem Webhook nach der Nachricht wieder hinzufügen. Wenn Sie den Pre-Message-Webhook verwenden, um die Eingaben des Kunden in die Sprache des Assistenten zu übersetzen, können Sie den Post-Message-Webhook verwenden, um die Antwort in die Sprache des Kunden zu übersetzen, bevor Sie sie zurücksenden. Weitere Informationen finden Sie unter Aufruf vor Verarbeitung einer Nachricht durchführen.
Hinweis: Beachten Sie in Umgebungen, in denen private Endpunkte verwendet werden, dass ein Webhook Daten über das Internet überträgt.
Webhook definieren
Sie können eine Webhook-URL definieren, die für die Verarbeitung der einzelnen Nachrichtenantworten verwendet wird, bevor diese an den Kanal gesendet und dem Kunden angezeigt werden.
Vorbereitende Schritte
Der programmgesteuerte Aufruf an den externen Service muss die folgenden Voraussetzungen erfüllen:
Konfigurieren und testen Sie Ihren Webhook nicht in einer Produktionsumgebung, in der der Assistent implementiert ist und bereits mit Kunden interagiert.
Der Aufruf muss eine HTTP-Anforderung POST sein.
Der Aufruf darf höchstens 30 Sekunden dauern.
Das Format der Anforderung und der Antwort muss JSON sein. Beispiel:
Content-Type: application/json.
Hinweis: Verwenden Sie einen Dialog-Webhook, wenn Sie während einer Unterhaltung bei Bedarf eine einmalige Aktion ausführen müssen. Die Bedingungen sind beispielsweise erfüllt, wenn der Assistent alle erforderlichen Angaben wie Kontonummer, Benutzerkennung und Kontogesprächsgeheimnis erfasst. Weitere Informationen finden Sie unter „Programmatischen Aufruf aus einem Dialogfeld heraus “.
Wählen Sie Ihre Bereitstellungsmethode
Wählen Sie die Bereitstellungsmethode aus, die Sie verwenden, um die richtigen Schritte zum Einrichten eines Post-Message-Webhooks anzuzeigen.
Um festzustellen, welchen Bereitstellungstyp Sie verwenden, klicken Sie auf das Menü „Verwalten “. Wenn Sie " Zum klassischen Erlebnis wechseln " sehen, verwenden Sie das neue Erlebnis. Wenn Sie " Zu neuem Erlebnis wechseln" sehen, verwenden Sie das klassische Erlebnis.
Hinweis: Der Bereitstellungstyp gilt nicht für „ watsonx Orchestrate “.
Nutzen Sie die folgenden Links, um sich über die Verfahren für Ihren Einsatztyp zu informieren: