rauldpm / ChatbotTFG

This project houses a chatbot built with the Open Source Rasa software.
GNU General Public License v3.0
0 stars 0 forks source link

Username recognition #2

Closed rauldpm closed 2 years ago

rauldpm commented 2 years ago

One of the minimum requirements for a chatbot is to recognize the person with whom they are speaking so that they feel more comfortable and the treatment given is more personal.

This is achieved by asking the user questions about her name so that when answering certain questions, the user feels that she is speaking to him directly and not through generic or mechanical answers.

It is necessary to achieve the following tasks to achieve it:

It is necessary to achieve the following tasks to achieve it:

rauldpm commented 2 years ago

Update report

rauldpm commented 2 years ago

Update report

Your input ->  hola
Holi
Como te llamas?
Your input ->  manue
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 2: No (/repetir_nombre)
Your input ->  foxy
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo Type out your own message...
Your input ->  manuelillo
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 2: No (/repetir_nombre)
Your input ->  manuelote
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo Type out your own message...
Your input ->  manue
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 1: Yes (/affirm)
Encantado manue
Your input ->  hola
Holi
Como te llamas?
Your input ->  manue
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo Type out your own message...
Your input ->  foxy
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 2: No (/repetir_nombre)
Your input ->  manuelillo
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 1: Yes (/affirm)
Encantado manuelillo
Your input ->  hola
Holi
Como te llamas?
Your input ->  manue
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo Type out your own message...
Your input ->  foxy
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 1: Yes (/affirm)
Encantado foxy
Your input ->  hola
Holi
Como te llamas?
Your input ->  tonto
El nombre contiene una palabra no admitida: tonto. Por favor, utiliza otro nombre.
Your input ->  manue
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 2: No (/repetir_nombre)
Your input ->  tontaina
El nombre contiene una palabra no admitida: tonta. Por favor, utiliza otro nombre.
Your input ->  Manuelote
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 2: No (/repetir_nombre)
Your input ->  Manuel
Encantado Manuel
Your input ->
Your input ->  hola
Holi
Como te llamas?
Your input ->  manue
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 2: No (/repetir_nombre)
Your input ->  mu
Ese nombre es muy corto, dime otro mas largo (minimo 3 letras)
Your input ->  manulillo
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 1: Yes (/affirm)
Encantado manulillo
Your input ->
Your input ->  hola                                                                                                                                                                                                
Holi
Como te llamas?
Your input ->  Juan del Cano                                                                                                                                                                                       
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 1: Yes (/affirm)                                                                                                                              
Encantado Juan del Cano
Your input ->
rauldpm commented 2 years ago

With the closure of issue #4, certain improvements and changes have been introduced in the flow of the conversation, having decided to use a more direct and user-controlled approach (rules), the changes made are:

Some examples are:

Bot loaded. Type a message and press enter (use '/stop' to exit): 
Your input ->  hola                                                                                                                                                                                                
Hola
Estas son las opciones de las que dispones:
- Opciones
- Identificarme
Your input ->  opciones                                                                                                                                                                                            
Estas son las opciones de las que dispones:
- Opciones
- Identificarme
Your input ->  quiero identificarme                                                                                                                                                                                
Introduce solo tu nombre, escribe "stop" para parar el formulario
Your input ->  Manuel                                                                                                                                                                                              
Hola Manuel!
Your input ->  Quien soy?                                                                                                                                                                                          
Te llamas Manuel
Your input ->  Identificarme                                                                                                                                                                                       
Ya te has identificado
Your input ->  Adios                                                                                                                                                                                               
Hasta otra
Your input ->
Bot loaded. Type a message and press enter (use '/stop' to exit): 
Your input ->  Identificarme                                                                                                                                                                                       
Introduce solo tu nombre, escribe "stop" para parar el formulario
Your input ->  Fernndo                                                                                                                                                                                             
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo Type out your own message...                                                                                                                  
Your input ->  stop                                                                                                                                                                                                
Your input ->  quien soy                                                                                                                                                                                           
Aun no me has dicho como te llamas, escribe "Identificarme" para establecer tu nombre
Your input ->  quiero identificarme                                                                                                                                                                                
Introduce solo tu nombre, escribe "stop" para parar el formulario
Your input ->  Fernnado                                                                                                                                                                                            
? Mmm esta bien escrito tu nombre? Si no, escribe tu nombre de nuevo 2: No (/repetir_nombre)                                                                                                                       
Your input ->  Fernando                                                                                                                                                                                            
Hola Fernando!
Your input ->  Quien soy?                                                                                                                                                                                          
Te llamas Fernando
Your input ->