Crear una API para LUIS.AI o usar archivos .JSON para capacitar al bot para usuarios no técnicos

Tengo un bot que usa .NET, MS Bot Framework y LUIS.ai por su inteligencia.

Todo está bien, excepto que necesitoProporcionar una forma para que los usuarios no técnicos capaciten al bot y le enseñen cosas nuevas, es decir, nuevas intenciones en LUIS.ai.

En otras palabras, suponga que en este momento el bot puede responder mensajes como "oye bot, ¿dónde puedo tomar café" y "dónde puedo comprar algo de ropa" con frases simples que contienen instrucciones. Los usuarios no técnicos necesitan poder entrenarlo para responder "dónde puedo conseguir algo de comida" también.

Esto es lo que he considerado:

Continuar usando LUIS.ai. No funciona porque LUIS.ai no tiene una API. Lo mejor que tiene es la GUI para refinar los intentos existentes y la función de carga de la aplicación / lista de frases. El proceso puede ser semiautomatizado si el archivo JSON con la aplicación puede ser generado por alguna aplicación que escribo; sin embargo, aún debe existir un código de back-end que maneje las nuevas intenciones, y eso debe ser implementado por un codificador de C #.

¿Podría funcionar si cambio de C # a Node.js? Entonces, en teoría, podría generar automáticamente archivos de código / controladores de intención.

Servicio Azure Bot. Parece que no tiene una interfaz no técnica y es solo un IDE basado en navegador.

Ditching Bot Framework por completo y utilizando herramientas de terceros como motion.ai. No funciona porque no hay "intelecto" como el proporcionado por LUIS.ai.

Usando Form Flow que es parte de Bot Framework. Si mi aplicación de creación de bots GUI puede generar archivos JSON, Bot Framework puede usar estos archivos para construir un bot automáticamente. No funciona porque no hay intelecto como en LUIS.ai.

Siga usando Bot Framework, pero abandone LUIS y cree un servicio web separado basado en una biblioteca de procesamiento de lenguaje node.js para determinar las intenciones. Puede o no funcionar, puede ser menos inteligente que LUIS y podría ser una exageración.

Anular el método enLuisDialog que selecciona la intención de laLuisResponse, para usar mi propia forma de decidir la intención (pero ¿cómo?).

En este punto no tengo ideas y cualquier indicador será muy apreciado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta