Assistenten mit Webhooks erweitern

Ein Webhook ist ein Mechanismus, mit dem Sie ein externes Programm auf der Basis von Ereignissen in Ihrem Programm aufrufen können. Sie können Webhooks verwenden, um während eines Dialogs Aufrufe von Ihrem Assistenten an einen externen Service oder eine Anwendung abzusetzen.

Sie können die folgenden Typen von Webhooks in Ihrem Assistenten verwenden. Sie werden mit jedem Austausch in einem Gespräch zwischen dem Kunden und dem Assistenten aufgerufen:

Wenn Sie Dialog verwenden, können Sie einen Dialog-Webhook hinzufügen. Bei Verwendung in einem Dialogskill wird ein Webhook ausgelöst, wenn der Assistent einen Knoten mit einem aktivierten Webhook verarbeitet. Weitere Informationen finden Sie unter Programmgesteuerten Aufruf über ein Dialogmodul absetzen.

Webhook-Vergleich
Typ Frequenz Bedingungen
Premessage und Postmessage Die Webhooks für die Nachrichtenverarbeitung werden bei jedem Austausch in einem Dialog zwischen dem Kunden und dem Assistenten aufgerufen. Für die Webhooks für die Nachrichtenverarbeitung müssen die zu prüfenden Bedingungen im Code der externen Anwendung definiert sein. Selbst wenn Ihr Webhook beispielsweise eine einfache Sprachübersetzung durchführt, möchten Sie eine Bedingung verwenden, um die Sprache der eingehenden Nachricht zu überprüfen, bevor Sie den Text an den Übersetzungsservice senden.
Protokollierung Der Protokoll-Webhook wird mit jeder Nachricht und der zugehörigen Antwort aufgerufen. Sie müssen keine Bedingung für den Protokoll-Webhook definieren, es sei denn, Sie möchten die Nachrichten irgendwie filtern. In den meisten Fällen besteht das Ziel darin, jede übergebene Nachricht zu sammeln, damit die Nachrichten beliebig lange gespeichert und von einer externen Anwendung oder einem externen Service analysiert werden können.
Dialog Der Dialog-Webhook wird in der seltenen Situation aufgerufen, dass der Dialogknoten, von dem er ausgelöst wird, verarbeitet wird. Für einen Dialog-Webhook werden die zu erfüllen Bedingungen im Dialog definiert. Wenn die Knotenbedingung nicht erfüllt ist, wird der Dialog-Webhook niemals aufgerufen.