Api.ai con control de versiones (git)

Estoy desarrollando un chat bot usando api.ai. Api ai no tiene una solución integrada para el control de versiones, ¿alguien sabe de una solución para versionar el bot de chat y para administrar múltiples entornos (desarrollo, testing, escenario, prod)?

Gracias

Editar: Estoy buscando el control de versión del bot real (intents, entidades, etc.).

Ya que api.ai no tiene IDE para que git haga control de versiones, por lo que no puedes versionar directamente el chatbot, necesitas usar el IDE de api.ai SDK para hacer control de versiones.

Por ejemplo, si usa C # como api.ai SDK, puede combinar viusal studio con git para hacer control de versiones. Si usa iOS SDK, puede combinar xcode con git para hacer control de versiones.

Para bashs, entidades, loggings, etc., porque están almacenados en api.ai en sí y no se admite IDE para hacer control de versiones. Entonces no pueden ser controladas por versión por git.

Esto fue preguntado hace un time, por lo que probablemente ya se hayan organizado a ustedes mismos, pero esto también se ha pedido recientemente en los foros de API.ai y aún no hay forma de hacerlo.

Sin embargo, hay videos de youtube (vea el foro de la API para publicación, no lo tengo a mano) que muestran grandes proyectos en los que los desarrolladores configuran una secuencia de agentes y los vinculan mediante el uso de la function de export e import para mover los bashs y las entidades a lo largo del process y en la versión de producción. Insisten en que el agente se entrena muy rápido para que no se pierda nada durante esta transferencia.

Así que tengo un par de conversadores que crean User Says y Text Responses basados ​​en la personalidad del robot. Cada uno tiene su propio agente para jugar y se les asignan intenciones para completar.

Luego, estos se importan a Dev Bot, donde las cosas se testingn con el backend, se agregan otras respuestas de medios y respuestas de integración. Dev Bot se exporta a sí mismo como versiones, y también en Test Bot, donde todos pueden jugar con él. Test Bot hace lo mismo, exporta a versiones y

luego, cuando todos estén contentos, el Test Bot se exportará a Prod Bot.

No es ideal No es la forma en que uno se imagina que un producto propiedad de Google nos obliga a trabajar, es un process manual, pero funciona bastante bien.

Intereting Posts