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. El editor directo solo es compatible con Node.js y usa la biblioteca de entregas de Dialogflow.

Cuando habilitas por primera vez el editor directo, se propagan de forma automática en el código de la entrega 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.

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.

Asistente de Google

El editor directo no admite el control de versiones para Cloud Functions. Si quieres probar la lógica variable con la función Alfa o Beta de Actions, debes hacer lo siguiente:

  1. Desactiva el editor directo mediante la consola de Dialogflow.
  2. Implementa tu código directamente en Cloud Functions.
  3. Configura tu webhook personalizado mediante la consola de Dialogflow.

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 aplican las siguientes limitaciones:

  • 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.