Configurar entrega

Puedes configurar la entrega para tu agente desde la página Entrega. Puedes compilar y, luego, implementar un webhook mediante el uso de tu entorno de desarrollo preferido, o a través del editor de código intercalado.

Webhook personalizado

Para habilitar la entrega desde un extremo HTTPS que creaste, sigue los pasos que aparecen a continuación:

  1. Activa o desactiva HABILITADO, y también incluye los detalles de tu webhook en el formulario.
  2. Haz clic en GUARDAR en la parte inferior de la página para guardar la configuración.

Para habilitar la entrega de un intent, activa Enable webhook call for this intent (Habilitar llamada de webhook para este intent) en la sección Fulfillment (Entrega) del intent y haz clic en GUARDAR.

Autenticación

Es importante proteger tu webhook a fin de evitar llamadas no deseadas o potencialmente maliciosas. Dialogflow es compatible con dos mecanismos de autenticación:

  • La autenticación básica con acceso y contraseña
  • La autenticación con encabezados de autenticación adicionales

Si tu webhook no requiere ninguna autenticación, deja los campos de autenticación en blanco.

Ten en cuenta que tu webhook debe usar HTTPS y que la URL debe ser pública.

Crear un webhook con el editor intercalado

Para una implementación y prueba simple del webhook, puedes usar el área de Cloud Functions para Firebase de la página Entrega. En la mayoría de los casos, el nivel "Spark" gratuito de Firebase es todo lo que necesitas. Las limitaciones de nivel y la información de precios para los otros niveles se encuentran en la Página de precios de Firebase.

Para habilitar el editor intercalado, haz lo siguiente:

  1. Haz clic en Entrega en el menú de la izquierda.
  2. Haz clic en el interruptor del Editor intercalado.

    Se proporciona un código básico y funcional para ayudarte a comenzar.

  3. A fin de implementar tu entrega, haz clic en Deploy (Implementar) en el editor de código.

    Después de hacer clic en Implementar, Dialogflow guardará tu Cloud Function para Firebase y comenzará el proceso de implementación. Cuando se complete la implementación, verás una marca de tiempo junto al botón Implementar que indica la última vez que se implementó la función.

  4. (Opcional) El vínculo que aparece debajo del editor de código se puede usar para visitar los registros de las funciones en la consola de Firebase. Esto se usa con el fin de depurar problemas y obtener información sobre tu función.

Exportar tu código

Una vez que estás listo para mover tu código fuera de la página de Entrega, puedes usar el botón Descargar para obtener un archivo .ZIP de tu código en su estado actual.

Limitaciones

Aquí hay una lista de cuestiones que debes tener en cuenta cuando uses la opción de editor de código intercalado:

  • Si modificas tu función fuera del editor de código intercalado, ya no podrás usar el editor a fin de modificar tu Cloud Function para Firebase. Tu función continuará proporcionando entregas para tu agente, pero si necesitas realizar cambios, deberás hacerlos en la consola de Firebase.

  • La función debe llamarse "dialogflowFirebaseFulfillment". Si cambias el nombre de tu función, no se implementará a través de Dialogflow. Si deseas cambiar el nombre de tu función, puedes descargar el código, cambiar el nombre de la función y, luego, implementar a través de la CLI de Firebase.

  • No puedes guardar o descargar código modificado en el editor intercalado sin implementar antes.

  • El editor intercalado solo es compatible con dos archivos: index.js y package.json (si modificas package.json, se instalará cualquier dependencia que especifiques en momento de la implementación).

  • Las llamadas de red que se originan en tu Cloud Function para Firebase a destinos fuera de la red de Google requieren que se inhabilite la facturación para el proyecto de Google Cloud o Firebase subyacente.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Dialogflow
¿Necesitas ayuda? Visita nuestra página de asistencia.