Con la integración de Dialogflow CX y GitHub podrás exportar agentes al formato JSON y aprovechar todas las funcionalidades del portal
La integración de Dialogflow CX y GitHub facilita la exportación de los agentes al formato JSON para enviarlos a GitHub y extraerlos del mismo en la restauración de agentes.
Gracias a esta nueva funcionalidad podrás aprovechar las siguientes funciones de control de fuente de GitHub:
- Revisiones de cambios de agentes mediante herramientas de revisión de código
- Examinar las diferencias de los agentes con las herramientas de diferencias
- Fusiones
Pero GitHub tiene un límite de tasa para la cantidad de solicitudes por hora (5000 para cuentas que no son de empresa y 15.000 para las que sí). Si la inserción de tu agente lo supera, la consola de Dialogflow reportará el error de límite de tasa. Podrás volverlo a intentar después de una hora. Pero ya se está trabajando para abordar esta limitación en una versión posterior de Dialogflow.
Para configurar la integración de Dialogflow CX y GitHub tienes que seguir los siguientes pasos:
- Abre la Consola CX de Dialogflow.
- Elige tu proyecto de Google Cloud.
- Selecciona tu agente.
- Haz clic en la pestaña “Administrar”.
- Haz clic en “Git” en la sección “Pruebas e implementación”.
- Haz clic en “Agregar integración de Git” y se abrirá un cuadro de diálogo de configuración.
- Introduce estos datos: nombre para mostrar de la conexión de GitHub, URL del repositorio de GitHub, URL de rama de GitHub y Token personal de GitHub.
- Haz clic en “Conectar”.
Una vez configurado, puedes empujar o tirar de tu agente tanto hacia como desde GitHub. El botón “Push” se usa para exportar el agente y realizar una confirmación en la rama de GitHub. Y el botón “Restaurar” se utiliza para extraer los datos del agente de la rama de GitHub y restaurar el agente de Dialogflow a partir de los mismos.
Si quieres saber más sobre la integración de Dialogflow CX y GitHub, te dejamos un ejemplo de un caso de uso, donde verás cómo varias personas podrán usar esta característica proponiendo diferentes cambios de agente a un agente de producción.