Cómo crear un chatbot para un entorno de intranet sin usar API de Internet

Es duro.

Primero, una fortaleza de los chatbots es que trabajan en las aplicaciones de mensajería de los empleados (Skype, Facebook Messenger, SMS, etc.). Esos sistemas se ejecutan externamente; no pueden operar dentro de su entorno de intranet. Eso significa que probablemente estarás restringido a ejecutar el chatbot dentro de un navegador web.

En segundo lugar, los chatbots necesitan comprender el lenguaje humano normal (escrito o hablado). El procesamiento de ese discurso generalmente requiere un motor de procesamiento del lenguaje natural (PNL). Aunque hay algunos que se pueden instalar internamente, definitivamente se necesita un desarrollador experimentado, y no son tan poderosos como los servicios de PNL basados ​​en Internet como Microsoft LUIS, Amazon Lex y Wit.ai de Facebook, todos respaldados por equipos de doctorados. y millones de dolares.

En tercer lugar, los marcos que facilitan la programación de bot, como Microsoft Bot Framework o API.ai, enrutan todas sus solicitudes a través de Internet. Hay algunos marcos que pueden ejecutarse internamente, pero de nuevo, no son tan potentes como los basados ​​en Internet.

Cofundé una empresa de software de intranet (ThoughtFarmer) y una empresa de chatbot (Tangowork). En la última década, diría que el 75% de todas las intranets corporativas se han trasladado a la nube, es decir, ya están construidas con API de Internet. Aparentemente, la mayoría de las empresas se sienten cómodas ejecutando sus intranets a través de Internet, por lo que probablemente se sentirían cómodos haciendo lo mismo con sus chatbots de empleados. Dicho esto, todavía hay algunas organizaciones donde eso simplemente no es posible debido a consideraciones de seguridad. Desafortunadamente, es poco probable que esas organizaciones se beneficien de los chatbots.

Puede usar uno de los kits de herramientas de código abierto NLU / NLP: Rasa NLU, Spacy.io, ClearNLP, CoreNLP o Turbo, solo por nombrar algunos.

Eres un gran retador.

Puede usar un esquema de aprendizaje profundo llamado red de memoria para hacer su propio modelo para chat bot. La red de memoria utiliza una gran cantidad de datos de texto para ganar memoria y modelo para conversar con usted. Puede interpretar su oración y responder a sus preguntas de memoria, solo si utilizó la cantidad suficiente de datos para la entrada de capacitación.

[1410.3916] Redes de memoria

Puede encontrar aquí cómo funciona y código de muestra en Keras.

¡Creando un bot de AI Chat! – Hacia la ciencia de datos – Medio

anujdutt9 / AI-Chatbot