Base de Conocimiento
Cómo el bot aprende de sus propiedades y proyectos para responder de forma inteligente a los clientes.
Base de Conocimiento
El bot de Trochai no tiene un conocimiento genérico sobre bienes raíces. En su lugar, aprende directamente de las propiedades y proyectos que usted carga en la plataforma. Esta página explica cómo funciona ese proceso.
Cómo el bot conoce sus propiedades
Cada vez que usted crea o edita una propiedad o un proyecto, el sistema automáticamente genera una representación numérica (llamada "embedding") que captura el significado semántico de esa propiedad. Esto permite al bot entender no solo las palabras exactas, sino el concepto detrás de cada propiedad.
Qué información se incluye
Para cada propiedad, el bot crea un documento interno que incluye:
- Tipo y categoría: Apartamento, casa, terreno o local comercial en venta o alquiler
- Ubicación: Distrito, cantón y provincia
- Precio: Monto y moneda (dólares o colones)
- Características: Habitaciones, baños, parqueos, área construida, área de terreno
- Extras: Si acepta mascotas, si está amueblado
- Amenidades: Piscina, gimnasio, seguridad 24/7, áreas verdes y todas las demás amenidades configuradas
- Descripción corta: La descripción que usted redactó para la propiedad
- Datos del proyecto: Si la propiedad pertenece a un proyecto, se incluye el nombre del proyecto, el desarrollador y el estado de construcción
Para proyectos de desarrollo, el documento incluye adicionalmente:
- Rango de precios (desde/hasta)
- Unidades totales
- Cuota de mantenimiento
- Fecha estimada de entrega
- Estado de construcción: Preventa, en construcción, listo para entrega o entregado
Mientras más completa sea la información de sus propiedades y proyectos, mejor será la capacidad del bot para encontrar y recomendar opciones a sus clientes.
Búsqueda híbrida: Lo mejor de dos mundos
Cuando un cliente busca una propiedad, el bot utiliza un sistema de búsqueda híbrida que combina dos métodos complementarios:
1. Filtros estructurados (búsqueda exacta)
El bot extrae criterios específicos del mensaje del cliente y los convierte en filtros de base de datos:
| Lo que dice el cliente | Filtro que se aplica |
|---|---|
| "en Escazú" | Cantón = Escazú |
| "menos de $200,000" | Precio máximo = $200,000 |
| "3 habitaciones" | Habitaciones >= 3 |
| "en alquiler" | Tipo = Alquiler |
| "apartamento" | Categoría = Apartamento |
| "amueblado" | Amueblado = Sí |
| "acepta mascotas" | Pet-friendly = Sí |
| "en Torres del Valle" | Nombre del proyecto = Torres del Valle |
El bot reconoce automáticamente la ubicación de los cantones y distritos más comunes de Costa Rica (Escazú, Santa Ana, Curridabat, Moravia, Tamarindo, Jacó, etc.) e infiere la provincia correspondiente.
2. Búsqueda semántica (búsqueda por significado)
Además de los filtros exactos, el bot convierte el mensaje del cliente en un vector numérico y lo compara con los vectores de todas sus propiedades. Esto permite encontrar coincidencias incluso cuando el cliente no usa las palabras exactas.
Ejemplos de búsqueda semántica:
- "Algo cerca de la playa con vista al mar" encuentra propiedades en Tamarindo, Jacó o Manuel Antonio que mencionan "vista al océano" en su descripción
- "Un lugar tranquilo para una familia" puede encontrar propiedades en condominios residenciales con áreas verdes y juegos infantiles
- "Busco algo con piscina" encuentra propiedades cuyas amenidades incluyen "piscina" aunque el cliente no usó la palabra exacta
Cómo trabajan juntos
La búsqueda híbrida combina ambos métodos para obtener los mejores resultados:
Extracción de filtros
El bot identifica los criterios explícitos del mensaje (ubicación, precio, habitaciones, etc.) usando IA.
Generación de embedding de consulta
El mensaje del cliente se convierte en un vector numérico para la búsqueda semántica.
Búsqueda combinada
Se ejecutan ambas búsquedas en paralelo: filtros estructurados en la base de datos y similitud coseno contra los vectores de propiedades. Los resultados se ordenan por relevancia.
Búsqueda de proyectos
Simultáneamente, el bot busca proyectos relevantes para enriquecer la respuesta. Si el cliente busca un apartamento en Escazú, el bot puede mencionar proyectos de condominios en esa zona.
Presentación de resultados
El bot presenta las 3 propiedades y los 3 proyectos más relevantes, con detalles clave y enlaces.
Actualización automática
La base de conocimiento del bot se actualiza automáticamente:
- Al crear una propiedad: Se genera el embedding de la nueva propiedad
- Al editar una propiedad: Se regenera el embedding con la información actualizada
- Al crear un proyecto: Se genera el embedding del proyecto
- Al editar un proyecto: Se regenera el embedding del proyecto y se actualizan los embeddings de todas las propiedades vinculadas a ese proyecto
No necesita hacer nada especial para actualizar la base de conocimiento del bot. Simplemente mantenga sus propiedades y proyectos actualizados y el bot siempre tendrá la información más reciente.
Personalidad del bot
Además de conocer sus propiedades, el bot puede usar información adicional que usted configure:
Contexto de la organización
En Ajustes > Bot, puede agregar información general sobre su agencia que el bot usará para responder preguntas frecuentes. Por ejemplo:
- Horario de atención
- Ubicación de oficinas
- Procesos de compra/alquiler
- Documentos requeridos
- Opciones de financiamiento
- Políticas de la agencia
Este campo tiene un límite de 2,000 caracteres.
Instrucciones personalizadas (planes Pro y Enterprise)
Si tiene un plan Pro o Enterprise, puede agregar instrucciones específicas sobre el tono y estilo de las respuestas del bot. Por ejemplo:
- "Siempre tutea al cliente"
- "Menciona que ofrecemos asesoría gratuita"
- "Enfocate en propiedades de lujo"
- "Sugiere agendar una visita cuando el cliente muestre interés"
Este campo tiene un límite de 4,000 caracteres.
Respaldo automático (fallback)
Si por alguna razón la búsqueda semántica no está disponible (por ejemplo, si el servicio de embeddings tiene una interrupción temporal), el bot cambia automáticamente a búsqueda por filtros SQL sin interrupción del servicio. Los clientes seguirán recibiendo resultados relevantes basados en los filtros exactos.
Qué hacer si el bot no encuentra propiedades
Si el bot responde frecuentemente que no encuentra propiedades, verifique lo siguiente:
- Tiene propiedades activas? Solo las propiedades con estado "activo" aparecen en las búsquedas del bot
- La información es completa? Propiedades con más datos (ubicación, precio, habitaciones, amenidades) tienen más probabilidad de aparecer en las búsquedas
- Las ubicaciones son correctas? Asegúrese de que la provincia, cantón y distrito estén bien seleccionados
- El precio está en la moneda correcta? Si un cliente busca en dólares y su propiedad está en colones (o viceversa), no coincidirá
Siguientes pasos
- Crear Propiedad -- Agregue propiedades para alimentar la base de conocimiento
- Proyectos -- Cree proyectos de desarrollo
- Configuración del bot -- Configure el contexto de la organización y las instrucciones personalizadas