Ficha del cliente
- Industria: Viajes (agencias y DMC)
- Cliente: Quotin
- Sede: Monterrey, México
- Periodo: octubre de 2025 al lanzamiento en septiembre de 2026
- Equipo: 1 AI Architect · 2 Backend Engineers · 1 Frontend Engineer · 1 DevOps Engineer · 1 Project Manager
- Servicios: Soluciones de IA · Desarrollo de plataformas · Integraciones de viajes · Cloud/DevOps
- Stack: Claude (Anthropic) · Ruby on Rails 8 · Python/FastAPI · PostgreSQL + pgvector · React · Next.js · Sabre GDS · Amadeus · Terraform · AWS
- Tracción: unas 320 cotizaciones de 6 agencias activas en los 90 días a octubre de 2026
El problema
Cada cotización implicaba copiar tarifas de PDF y hojas de cálculo de proveedores, revisar disponibilidad en otro sistema y convertir monedas a mano.
Lo difícil no era encontrar un hotel. Era convertir datos dispersos de proveedores en una cotización a la que el cliente diga que sí.
- Datos de proveedores en todos los formatos: tarifarios y folletos en PDF, Excel, Word e imágenes, ninguno igual a otro.
- Inventario en sistemas separados: hoteles y vuelos en Sabre, tours y actividades en Amadeus, proveedores locales en sus propios archivos.
- Productos duplicados: el mismo hotel o tour llega de varios proveedores con nombres y precios distintos.
- Venta en varias monedas: los clientes pagan en MXN, USD o EUR, y el tipo de cambio se mueve todos los días.
- La cotización es la venta: tiene que verse como la agencia, no como una hoja de cálculo.
La solución
Tratamos a Quotin primero como un problema de datos: llevar el catálogo de cada proveedor a una sola estructura limpia, y después dejar que la IA y el inventario en vivo armen la cotización encima.
Arquitectura AI-first
- Enrutamiento de modelos por nivel: Claude Haiku 4.5 hace la extracción y las llamadas a herramientas; Claude Sonnet 4.6 redacta la respuesta final. El costo se mide por modelo.
- Extracción con visión: Claude lee tarifarios y folletos directo de PDF e imágenes, así que nadie vuelve a capturar precios.
- Pipeline de ingesta: infiere la estructura de cada archivo, extrae con el LLM, lo mapea a una ontología de productos propia, elimina duplicados y conserva un producto canónico con sus variantes.
- Búsqueda semántica: pgvector sobre el catálogo con embeddings de OpenAI, para que los agentes busquen como hablan.
- Agente de IA con herramientas: un asistente conversacional de itinerarios y un planificador de itinerarios con IA trabajan sobre el catálogo y el inventario en vivo.
Desarrollo de la plataforma
- API principal: Rails 8 en modo API con acceso por roles para administradores de agencia, agentes, operadores y clientes, documentada en OpenAPI.
- Servicio de IA independiente: Python y FastAPI para IA e ingesta, desplegado y escalado por separado.
- Dos interfaces: un dashboard en React para agentes y operadores, y un panel de administración en Next.js para el catálogo.
Integraciones de viajes
- Sabre GDS: búsqueda de hoteles, disponibilidad, tarifas, imágenes, reserva, consulta de estatus y cancelación, además de vuelos y amenidades Virtuoso.
- Amadeus: tours y actividades con precios en vivo.
- Adaptadores de OTA conectables: un registro listo para Viator y GetYourGuide.
- Entrega de cotizaciones: tipo de cambio en vivo con respaldo guardado, cotizaciones e itinerarios en PDF con la marca de la agencia y correo transaccional.
Núcleo de IA
Lector de tarifarios
Claude lee con visión los PDF e imágenes de los proveedores y los convierte en productos estructurados, listos para cotizar.
Asistente de itinerarios
Un agente conversacional con herramientas que planea itinerarios a partir del catálogo y el inventario en vivo.
Ontología de productos
Un registro canónico por producto, con anclas y variantes, sin importar cuántos proveedores lo vendan.
______
Infraestructura
Infraestructura como código
Módulos de Terraform, una cuenta de AWS por ambiente y despliegues sin llaves con OIDC desde Bitbucket.
Conexiones de viaje en vivo
Sabre GDS y Amadeus detrás de una sola capa de adaptadores, lista para nuevas OTA.
______
Producto
Cotizaciones con tu marca
Cotizaciones e itinerarios con la marca de la agencia, en MXN, USD o EUR.
Resultados
- Catálogos de proveedores estructurados: los tarifarios se vuelven productos que se pueden buscar y cotizar sin recapturar.
- Inventario en vivo en cada cotización: hoteles de Sabre y tours de Amadeus con precio al momento de cotizar.
- Cotizaciones que venden: cotizaciones e itinerarios en PDF con la marca de la agencia, en tres monedas.
- Costo de IA bajo control: el trabajo simple va al modelo más pequeño y el gasto se mide por modelo.
- Hecha para crecer: las nuevas OTA se conectan como adaptadores; Viator y GetYourGuide están listas para conectarse.
- En uso: unas 320 cotizaciones de 6 agencias en los 90 días a octubre de 2026.
KPIs
2 modelos de Claude — Haiku para extracción y llamadas a herramientas, Sonnet para la respuesta final, con el costo medido por modelo
~320 cotizaciones — Generadas por 6 agencias en los 90 días a octubre de 2026
2 inventarios en vivo — Sabre GDS para hoteles y vuelos, Amadeus para tours y actividades
Stack tecnológico
- IA: Claude Sonnet 4.6 y Claude Haiku 4.5 vía OpenRouter, Claude vision, OpenAI text-embedding-3-small, pgvector
- Backend: Ruby 3.3, Rails 8 (API), PostgreSQL 16, Solid Queue; Python 3.12, FastAPI, SQLAlchemy 2
- Frontend: React 18, TypeScript, Vite; panel de administración en Next.js 14 con Tailwind CSS y Radix UI
- Integraciones: Sabre GDS, Amadeus, Google Places, OpenStreetMap, PDFMonkey, SendGrid
- Nube: AWS (EC2, RDS, S3, CloudFront, ACM), una cuenta por ambiente
- DevOps: Terraform, Docker, Bitbucket Pipelines con OIDC sin llaves a AWS, despliegues con SSM, Sentry
- Calidad: RSpec, Vitest, Testing Library, Playwright, Brakeman, RuboCop
Equipo y modelo de entrega
Un squad senior de seis personas:
AI Architect / Tech Lead
Enrutamiento de modelos, pipeline de ingesta y diseño general del sistema de IA.
Backend Engineers (×2)
API en Rails, integraciones de viajes y el servicio de IA en FastAPI.
Frontend Engineer
Dashboard de agentes y panel de administración.
DevOps Engineer
Terraform, cuentas de AWS, CI/CD y monitoreo.
Project Manager
Alcance, hitos y comunicación con el cliente.
Modelo de operación
Entrega ágil por hitos, con versiones iterativas.
Claude Partner Network · Anthropic Services Partner Directory · Claude Certified Architect. Hecho con Claude por un equipo de la Claude Partner Network.