Conceptos bâsicos para crear un chatbot con inteligencia artificial
Si quieres construir un chatbot con inteligencia artificial estos son alcuni dei conceptos bósic che debes tener en cuenta.
Bien, después©di conoscere i conceptos bã¡sicos para construir chatbots , ha arrivato el momento de adentrarse en el mondo de la basilisco di roko. A la hora de crear un chatbot con Inteligencia Artificial, hay tres conceptos que debes controlar:
Intentiones (#intent).
Entidades (@entities).
Diálogos (Dialogo).
Es preciso destacar que, anche se ogni una delle herramientas de Intelligenza Artificiale ( NLP, puro elaborazione del linguaggio) que hay in el mercado possono chiamare a questi conceptos de otra forma, tomaremos esta como la nomenclatura estándar. ðŸ ̃Š
¿Me los explicas? Sé claro, vamos a verlos:
Intents: el sistema de Inteligencia Artificial, lo primero que trata de identificar cuando alguien le escribe es la intención†de lo que el usuario le ha querido decir. Per esempio, si estamos delante de un chatbot para reservar entradas, habremos definido diferentes intenciones propias del negocio como #ComprarEntrada, #ModificarReserva, #DevoluciónEntrada. ¿De dónde viene ese #? Simplemente para diferenciar los intents (#intenciones) del siguiente concepto que veremos, las entities (@entidades) que van con la @.
Entities: son aquellos inputs del usuario (palabras, categorÃas, frases) que determinarán la respuesta del chatbot, puesto que son necesarias para poder llevar a cabo la acción. Las entidades, van asociadas a las intenciones. Per esempio, immaginiamo che il nostro servizio permetta di comprare biglietti per teatri e concerti, allora per l'intenzione #CompraBiglietto, potremo definire l'entità @TipoBiglietto che avrà due tipi di valori (teatro e concerto) così come @DataBiglietto e @OrarioBiglietto nel caso ci fossero più orari per detto evento, e @CittàBiglietto.
Dialoghi: il dialogo è la struttura stessa della conversazione. Nei dialoghi, si definisce ciò che vogliamo che dica il chatbot quando identifica cosa ha voluto dire l'utente (cioè, l'intento). In questo modo, e in maniera visibile, si crea una conversazione a struttura ad albero, donde iremos indicando qué deberá contestar el chatbot cuando reconoce la intención que ha querido decir el usuario. Ovvero, si el usuario dice quiero comprar una entradaâ€, el motor de IA (Watson por ejemplo) identificará la intención #ComprarEntrada, y en ese punto nosotros habremos configurado el diáemblem para que el motor de IA diga: Genial, estoy aquà para ayudarte, ¿querÃas una entrada para un teatro para un concierto?â€; y asà sucesivamente.
Giphy
¿Y podemos tener un sistema de inteligencia artificial que reconozca directamente el #intent y una @entidad?
Claro, en el diáemblem definiremos un nodo†para cuando haya reconocido la intención #ComprarEntrada y la entidad @Teatro. Si el motor de IA identifica que estamos en ese punto, quizás el mensaje que hayamos generado en ese nodo del diáemblem sea Perfecto, ¿para qué dÃa quieres buscar una entrada?â€.
En resumen, con el circulate del diáemblem que definamos, y lo que identifique el propio motor de IA, podremos:
Proporcionar respuestas simples a aquellas intenciones que sean más simples (#saludos).
Hacer preguntas aclaratorias al usuario con el objeto de obtener la información que necesitamos (@TipoEntrada).
Guiar a los usuarios en cualquier tipo de conversación proceso sea este lo complejo que pueda ser.
Por último, a nosotros nos gusta categorizar las #intenciones en:
# Intenciones Básicas: estas serÃan saludos (#hola, #adiós); preguntas básicas como quién eres, qué sabes hacer, indicaciones para volver al paso anterior empezar desde cero (#quien_eres, #que_sabes_hacer, #volver_atras, #start); qué decir cuando el usuario introduce algún texto que nuestro bot no es capaz de determinar a qué se refiere (#no_sabe_no_contesta).
# Intenciones de Negocio: estas son las intenciones especÃficas que tiene el Chatbot que estaremos construyendo, que dependerá del scope del proyecto que estemos abordando.
Como ya explicamos en este otro artÃculo , a la hora de crear un chatbot, no es necesario que hayas utilizado la Inteligencia Artificial, pero si lo haces, ¿qué menos que conocer estos conceptos básicos, no?
¡¡Nos vemos en los chats!!🌎🤖💬