Do webhook ao PIX confirmado: arquitetura, jornada, tools e regras invioláveis em uma única visão.
Cada mensagem percorre este caminho — sempre nesta ordem.
WE API webhook
Parse + dedup + guards
Resolve unit_id
Persona + regras
Dados reais
Markdown WhatsApp
Recovery + lembretes
Da primeira mensagem ao código da reserva.
Webhook recebe msg
Lock por instância ou seleção
Novo vs recorrente
Gosto antes de data
Quando reservar
Tool real-time
Permanência 3/6/12/24h
PIX ou na chegada
Nada é inventado. Tudo passa por uma destas tools.
consultar_disponibilidadedetalhar_suitelistar_promocoes_ativascriar_reservagerar_link_pagamentobuscar_reserva"Nenhum preço, suíte, disponibilidade, foto ou promoção pode ser inventado."
Reserva pendente expira
Recupera reserva incompleta
Resumo + Maps + Uber
main.pyWebhook + roteamento + envio
agent.pyOrquestra LLM + tool calls
prompt.pyPolíticas e regras
tools.pyContrato das tools
database.pyValidações de reserva
scheduler.pyExpiração + recovery + lembrete
analytics.pyTrilha de eventos
booking_messages.pyResumo + lembretes