AI Constructor
El AI Constructor es una familia de agentes especializados por sector que transforman una pregunta en lenguaje natural en un plan de llamadas a fuentes de datos publicas, open-data o servicios enterprise, y producen una respuesta util, concisa y verificable.
A diferencia de la chat documental tradicional - que busca en tus documentos - el Constructor extrae de fuentes externas especializadas para el sector de tu empresa: open-data turisticos, bases de datos fiscales, registros normativos, APIs de meteorologia, movilidad publica, eventos, etc.
Cuando usarlo
Usa el Constructor cuando la respuesta dependa de datos externos mas que de tus documentos: planificacion de viajes, plazos fiscales actualizados, conformidad normativa internacional, datos de mercado. Para analisis documental interno sigue siendo el chat estandar.
Como funciona
El Constructor sigue un flujo de seis pasos, completamente automatico:
- Deteccion de intencion -- reconoce si la pregunta pertenece al dominio del sector (turistico, fiscal, etc.).
- Extraccion de entidades -- identifica lugares, fechas, restricciones, preferencias.
- Planificacion DSL -- traduce la peticion a una secuencia de llamadas semanticas (ej.
location.geocode,weather.forecast,events.search). - Seleccion de proveedores -- elige los mejores (gratuitos primero, de pago si estan configurados).
- Ejecucion -- llama a las APIs, normaliza los resultados, gestiona los fallbacks.
- Sintesis -- compone una respuesta util, con nivel de confianza e hipotesis explicitas.
El usuario solo ve la respuesta final: la complejidad de las APIs queda oculta.
Constructors disponibles
Cada Constructor esta configurado para un sector especifico. La disponibilidad depende del plan de suscripcion y de las integraciones activas en tu empresa.
Tourism Constructor
El primer Constructor disponible, pensado para quienes trabajan en turismo (operadores, agencias, destination management, hoteles).
Que puedes preguntar:
Que visitar en Florencia en 2 dias con ninos, evitando las colas?
Itinerario de una semana en Cerdena costa oriental, agosto, viajero solo.
Eventos gratuitos en Bolonia el fin de semana del 14 de junio.
Que tiempo hace en Trapani la semana que viene?
Modulos DSL cubiertos (extension tipica - depende del plan):
| Modulo | Casos de uso |
|---|---|
location.* | Geocodificacion, normalizacion de lugares |
places.* | POIs, atracciones, museos, restaurantes por categoria |
route.* | Itinerarios A->B, optimizacion multi-stop |
weather.* | Pronostico, riesgo outdoor |
mobility.* | Transporte publico, estaciones, aeropuertos |
events.* | Eventos, festivales, exposiciones |
culture.* | Wikipedia/Wikivoyage para contexto historico |
currency.* | Conversiones de moneda |
images.* | Fotos libres de Wikimedia Commons |
Proveedores gratuitos (siempre disponibles): OpenStreetMap Nominatim, Overpass, Open-Meteo, Wikipedia, Wikivoyage, Wikidata, Frankfurter, Wikimedia Commons.
Proveedores con clave (opcionales, configurables por el admin): Ticketmaster Discovery (eventos), OpenRouteService (itinerarios avanzados), Geoapify (POIs extra), OpenWeather.
Reservas
El Tourism Constructor no simula disponibilidad de hoteles ni precios de vuelos en tiempo real. Devuelve areas de interes y guias, nunca reservas inventadas. Para reservas reales remite a los canales oficiales.
Constructors sectoriales (roadmap)
Otros Constructors planificados o en desarrollo: Fiscal (Agencia Tributaria), Sanitario (FDA/EMA), Legal (Normattiva ampliado), Logistica, Energetico. La configuracion de la empresa determina cual esta activo.
Anatomia de una respuesta
Cada respuesta del Constructor contiene cuatro elementos estandar:
1. Respuesta directa
Un bloque conciso que responde a la pregunta. Nunca inventado: si los datos son incompletos, el Constructor lo declara explicitamente.
2. Hipotesis y restricciones
Cuadro dedicado con las suposiciones hechas (ej. "asumi temporada alta", "estimacion a pie 13 min/km", "pronostico meteo a 7 dias puede cambiar").
3. Nivel de confianza
| Nivel | Significado |
|---|---|
| Alta | Datos oficiales u open-data verificados, recientes, multiples concordes |
| Media | Datos open-data razonables, fuentes unicas o estimadas |
| Baja | Datos indirectos (ej. articulos enciclopedicos), fallback aplicado |
4. Fuentes
Lista de las APIs consultadas con timestamp, badge de color por tipo de fuente, enlaces a paginas oficiales cuando esten disponibles. El mismo mecanismo de citacion que la chat documental - cada hecho es trazable.
Configuracion del AI Constructor
El administrador configura cual Constructor esta activo para cada topic o canvas. La configuracion vive en el canvas DSL de la pipeline de chat: el Constructor no es una caja negra, es una pipeline visible y modificable como cualquier otro canvas.
Aspectos que el admin puede personalizar:
- Que modulos DSL habilitar (ej. ocultar
events.*si no es relevante). - Que proveedores con clave activar (requiere API key configurada en OAuth y Service Canvas).
- Prompt de sintesis final, tono, idioma, formato de salida.
- Combinacion con la busqueda documental interna (ej. encontrar primero paquetes turisticos en la KB y luego enriquecer con datos externos).
Para detalles operativos ver Chat DSL (Canvas).
Limites
- Sin reservas: el Constructor produce informacion, no transacciones.
- Dependencia de la conectividad: si las APIs externas estan lentas u offline, aplica fallbacks conocidos (ej. tiempo de visita estimado sin enrutamiento) marcando confianza mas baja.
- Idioma de las fuentes: algunas fuentes open-data son parciales en italiano/espanol. El Constructor responde en el idioma de la pregunta, traduciendo opcionalmente los datos.
- Rate limit: los proveedores gratuitos tienen limites horarios (ej. Nominatim 1 req/s). Para uso intenso configura proveedores de pago.
Consejos para preguntas efectivas
- Se concreto en las restricciones: "en agosto, presupuesto medio, con ninos" produce mejores planes que "en verano".
- Indica el idioma de salida si difiere de la pregunta.
- Una intencion por vez: preguntas multi-intencion se ejecutan igual, pero secuencialmente. Dividir ayuda a la velocidad.
- Confia en las hipotesis: la caja de hipotesis explicita lo que el Constructor ha asumido. Si una hipotesis esta equivocada, reformula corrigiendola.
Queria v3.5.0 -- AI Constructor (Tourism reference)