Los canales del huésped
Todo empieza donde está el huésped. Seis puertas de entrada, una sola conversación: cada mensaje — texto, voz o foto — fluye hacia el mismo motor.
WhatsApp Business
Gateway nativo de Hermes (Baileys). El número de la casa atiende 24/7 con la persona Marina. Se activa al escanear el QR de pareo.
Chat web · Marina
Widget multimodal inyectado en casabarravieja.com — animación Bugambilia, paleta joya, respuesta aterrizada en datos reales.
Voz
El huésped habla; el navegador graba y qwen3-asr-flash transcribe. El audio se vuelve texto y entra al mismo hilo.
Foto · Visión
Imágenes del huésped analizadas con qwen-vl-max — Marina describe y responde sobre lo que ve.
Email de confirmación
Resend desde reservas@casabarravieja.com. Desplegado y compuerta cerrada hasta cargar la llave y verificar el dominio.
Avisos al equipo
Cada reserva nueva notifica por Discord y/o Telegram. El plomero está puesto; falta el webhook secreto.
Hermes, el mensajero
Un agente conversacional durable en la caja hermes, con Marina como persona, gobernanza de presupuestos vía Paperclip, y una ruta de modelos blindada.
Hermes Agent
Docker nousresearch/hermes-agent en la caja LET de 32 GB. Gateway WhatsApp + dashboard interno :9119. Persona: Marina.
Gobernanza · Paperclip
paperclip.friskydev.com — cada agente registrado bajo su compañía, con techo de gasto mensual. El guardián anti-derroche.
Cerebros a la carta
Ruta gold (Claude vía gateway AWS) para lo importante; cheap y DashScope qwen-plus para el volumen. Costo bajo control.
Por qué el túnel: la zona de Cloudflare bloquea los user-agents de SDKs OpenAI (403 anti-bot), así que Hermes esquiva el dominio público y entra por la puerta de servicio. Cero fricción, cero exposición.
El estándar HostCasa
Seis módulos fijos — la casa digital. Marina no es un módulo: es el motor de operaciones anidado dentro de Concierge AI, y cada casa puede darle su propio nombre (white-label).
Una sola memoria · Supabase hostcasa
22 tablas con RLS: propiedades, reservas, pagos, tickets, base de conocimiento del concierge. Lo que Marina dice sale de aquí — nunca lo inventa.
Anti-invención
Sin tarifa confirmada, no hay cifra: el cotizador dice “a confirmar” y Marina difiere a WhatsApp. Un dato solo se afirma si está textual en los datos.
Aterrizaje: Casa Barra Vieja
La casa insignia en Barra Vieja, Acapulco. Todo el sistema, condensado en un worker al borde de la red — sin servidor que cuidar.
- Marina multimodal en el sitio — texto, voz y foto en el mismo hilo, español-primero (es/en/fr), con reintentos ante fallas del modelo.
- Reservas que persisten — código
RES-XXXX(alfabeto curado de 30 símbolos, secuencia biyectiva) guardado enhc_bookings. - Marina organiza — escribe tu código en el chat y consulta el estado real de tu reserva. Folio falso → “no aparece”, sin inventar.
- Handoff a WhatsApp — cuando hace falta un humano, la conversación salta al equipo con el contexto de la reserva.
- Pages
_worker.js— un solo worker sirve el SPA, la API de huésped y el puente a Supabase, con fallbacks seguros si la base no responde. - Avisos y correo — Discord/Telegram al equipo y confirmación por Resend, ambos con compuerta hasta cargar los secretos.
Cómo leer los estados
Compuertas por abrir
hc_properties → cotizador con cifras.