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
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