Trabajo Final Avance 2

CHATBOT - AVANCE 2 Objetivo Construir un chatbot para celular que pueda conversar de un determinado tema. Requisitos - E

Views 115 Downloads 2 File size 141KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CHATBOT - AVANCE 2 Objetivo Construir un chatbot para celular que pueda conversar de un determinado tema. Requisitos - El aplicativo debe tener 3 secciones: 1. Ventana de login 2. Historia o presentación del chatbot 3. Chatbot propio - Debe existir un ​servidor.php​ que tenga toda la lógica del chatbot y que tenga acceso a la base de datos para verificar el login y registrar toda la conversación. - La conexión del aplicativo con ese ​servidor.php​ debe ser via ​AJAX​. - Dicho ​servidor.php ​debe conectarse con el servicio de clima de ​openweathermap para responder preguntas del tipo - ¿Cuál es el clima hoy? - ¿Cuál es el clima en alaska? - Toda la conversación debe ser guardada en la base de datos por el ​servidor.php. - servidor.php ​debe estar alojado en algún host. Es decir, no puede estar alojado de forma local. Funcionamiento Login - Al conectarme al aplicativo, este debe pedirme que ingrese mi nombre y contraseña. - Si lo tiene registrado en su base de datos, debe mostrarme la descripción del chatbot. Caso contrario debe mostrarme un mensaje que indique que ese usuario o contraseña no es el correcto. Historia del chat - Debe comenzar con un “Hola [AQUI NOMBRE DEL USUARIO]” - Seguidamente explicar la historia del chatbot y el estilo de cómo habla. - No menos de 1 párrafo ni más de 3. - Al final debe haber un botón para pasar a chatear con el chatbot. Chat -

Tiene memoria de cómo me llamo, así que si le pregunto por mi nombre, el chatbot debe responder correctamente. Por lo menos debe reconocer: - Saludos - Reconocer insultos - Mantener conversación - Sugerir nueva conversación - Responder algunas preguntas de un determinado tema.

Arquitectura A continuación detallamos las dos etapas más importantes:

MATRIZ DE CALIFICACIÓN Nombres: Concepto Login[2] - Cuando es login incorrecto, prohíbe el acceso y muestra un mensaje. - En caso de ser correcto, procede a la página de descripción del chat. Descripción [1] - Mostrar el nombre del usuario al inicio. - Presentar al chatbot y su extraña forma de hablar - Botón para ir al chat Funcionamiento básico del chat [5] - Detectar saludos - Detectar lenguaje ofensivo (​sin usar malas palabras en el diccionario​). - Mantener conversación. - Pedir para cambiar la conversación. - Responder exactamente a preguntas sobre algún tema en específico. Funcionamiento específico del chat [5] - Responder correctamente ¿Cuál es el clima hoy? - Responder correctamente ¿Cuál es el clima en Lima? Servidor [1] - Está en un host propio (no se permite que esté en localhost y tampoco en LAN). Aplicativo - Servidor [3] - La conexión es via AJAX. Servidor - Verifica login en la base de datos [1] - Conexión con la base de datos y verificar el usuario y contraseña. Servidor - Guarda la conversación [2] - Guarda toda la conversación en la base de datos. TOTAL:

Puntaje

Observación