Ampliación del asistente con webhooks
Un webhook es un mecanismo que puede utilizar para llamar a un programa externo basado en eventos en su programa. Puede utilizar webhooks para realizar llamadas desde el asistente a un servicio o aplicación externos durante una conversación.
Puede utilizar los siguientes tipos de webhooks en su asistente. Se llaman con cada intercambio en una conversación entre el cliente y el asistente:
| Tipo | Frecuencia | Condiciones |
|---|---|---|
| Antes del mensaje y después del mensaje | Los webhooks de procesamiento de mensajes se llaman con cada intercambio en una conversación entre el cliente y el asistente. | Para los webhooks de procesamiento de mensajes, las condiciones a comprobar deben definirse en el código de la aplicación externa. Por ejemplo, incluso si tu webhook realiza una simple traducción de idiomas, querrás utilizar una condición para comprobar el idioma del mensaje entrante antes de enviar el texto al servicio de traducción. |
| Registro | Se llama al webhook de registro con cada mensaje y su respuesta correspondiente. | No es necesario definir una condición para el webhook de registro, a menos que quiera filtrar los mensajes de alguna manera. En la mayoría de los casos, el objetivo es escribir cada mensaje enviado, de modo que los mensajes se puedan almacenar durante el tiempo que se quiera y se puedan analizar mediante una aplicación o un servicio externo. |