Editor directo

La consola de Dialogflow tiene un editor de código integrado, llamado editor intercalado, que puedes usar para crear código de entrega y, luego, implementarlo en Cloud Functions. Cloud Functions tiene cargos asociados, pero el servicio es gratuito hasta una cantidad significativa de invocaciones mensuales. Ten en cuenta que aún debes registrarte y proporcionar una cuenta de facturación válida. Puedes cancelar la suscripción en cualquier momento.

Cuando habilitas por primera vez el editor directo, se prepropagan en el código de la entrega de Node.js los controladores predeterminados para intents predeterminados que se incluyen en todos los agentes. El código también tiene instrucciones comentadas a fin de agregar controladores para intents definidos por el desarrollador.

El editor directo está diseñado para pruebas de entrega y prototipos simples. Una vez que estés listo para compilar una aplicación de producción, debes crear un servicio de webhook.

Biblioteca de entregas de Dialogflow

El editor directo usa la biblioteca de entregas de Dialogflow de forma predeterminada. Esta biblioteca ya no se mantiene, pero sigue siendo útil como una solución simple de biblioteca de entregas. Solo el código de editor directo puede usar esta biblioteca.

La biblioteca de entregas de Dialogflow no admite el control de versiones. Si necesitas usar el control de versiones, elige una de las siguientes opciones:

Usa el editor directo

En la guía de inicio rápido de entregas, encontrarás instrucciones paso a paso para usar el editor directo.

Descarga tu código

Una vez que estés listo para mover tu código de entregas a otro sistema, usa el botón de descarga  en el editor directo.

Llamadas a la red

El servicio de Cloud Functions cobra por las llamadas a la red que se originan a partir del código de Cloud Functions con destinos fuera de la red de Google.

Limitaciones

Se aplica la siguiente limitación:

  • El editor intercalado solo admite Node.js.
  • Si modificas el código con la consola de Cloud Functions, ya no puedes usar el editor directo para modificarlo. La función le seguirá proporcionando entregas al agente, pero las modificaciones futuras se deberán realizar en la consola de Cloud Functions.
  • La función de editor directo debe tener el nombre dialogflowFirebaseFulfillment.
  • No puedes guardar ni descargar el código modificado en el editor directo sin implementarlo primero.
  • El editor directo solo admite dos archivos:
    • index.js: Contiene todo el código de entrega.
    • package.json: Si modificas este archivo, se instalarán las dependencias que especificas en la implementación.
  • Consulta la sección Biblioteca de entregas de Dialogflow para conocer las limitaciones de esta biblioteca que usa el editor directo de forma predeterminada.