Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
### Requerimiento para Asistente de IA en Aplicación de Inmuebles **Objetivo:** Desarrollar un asistente de inteligencia artificial que integre funcionalidades de chat y voz en una aplicación de inmuebles, construida con **Ionic** y **Angular**. Este asistente debe ser capaz de consumir datos de la base de datos existente para responder a las consultas de los usuarios de manera dinámica y en tiempo real. #### Especificaciones: 1. **Plataforma de IA:** - Se sugiere utilizar **Dialogflow CX** por su capacidad de gestionar flujos de conversación complejos, tanto por texto como por voz. - Se evaluarán alternativas como **Microsoft Azure Bot Service** o **Amazon Lex**, dependiendo de las necesidades específicas y la infraestructura de la aplicación. 2. **Arquitectura General:** - **Frontend:** - Integrar un componente de chat y/o voz en la aplicación móvil, que permita la interacción del usuario con el asistente de IA. - Implementar **Angular Services** para manejar las solicitudes al backend y procesar las respuestas del asistente. - **Backend:** - Crear una api rest o graphql que consulte la base de datos de inmuebles y devuelva resultados al asistente. - Configurar un webhook en Dialogflow cx para que las consultas a datos en tiempo real se gestionen a través de esta api. 3. **Flujo de Conversación:** - Definir **intenciones** en Dialogflow para las consultas más frecuentes, como búsqueda de propiedades, consulta de disponibilidad y precios, o programación de visitas. - Crear **entidades** para identificar parámetros clave como tipo de inmueble, ubicación y características específicas (piscina, número de habitaciones, etc.). - Implementar respuestas dinámicas a través del webhook, permitiendo que el asistente brinde información relevante basada en la base de datos. 4. **Interacción en la Aplicación:** - Desarrollar el componente de chat y voz utilizando tecnologías de Angular, asegurando una experiencia de usuario fluida y eficiente. - Utilizar **Speech Recognition API** para gestionar la entrada y salida de voz, permitiendo a los usuarios interactuar con el asistente de forma natural. 5. **Monitoreo y Mejoras:** - Implementar herramientas de analítica en Dialogflow para monitorear el rendimiento del asistente y recoger datos sobre la interacción del usuario. - Establecer un proceso de retroalimentación para ajustar las intenciones y respuestas basadas en el comportamiento real del usuario, mejorando continuamente la efectividad del asistente.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias