Editor directo

La consola de Dialogflow tiene un editor de código integrado, llamado editor directo, que puedes usar a fin de crear código de entrega y de implementar el código en Cloud Functions. Cloud Functions tiene cargos asociados, pero el servicio es gratuito hasta una cantidad significativa de invocaciones mensuales.

Cuando habilitas por primera vez el editor intercalado, el código de entrega de Node.js se propaga previamente con controladores predeterminados para intents predeterminadas 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 entrega de Dialogflow

El editor intercalado 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. Esta biblioteca solo debe usarse mediante un código de editor directo.

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 directo 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 sobre la biblioteca de entregas de Dialogflow para conocer las limitaciones de esta biblioteca que utiliza el editor intercalado de forma predeterminada.