IA para operação hoteleira
Assistente de atendimento a hóspedes, multi-tenant, com isolamento estrito por hotel.
PROBLEMA
Hotéis atendem hóspedes em escala com equipes pequenas, e cada resposta depende de conteúdo específico daquele hotel: cardápios, horários, parceiros, políticas. Em um sistema multi-tenant com LLM, o risco central é um hotel receber, por engano, informação de outro. O isolamento precisa ser garantia de arquitetura, não promessa de prompt.
DECISÕES TÉCNICAS
O tenant nunca vem do cliente. A sessão nasce em um endpoint de bootstrap que valida a tenant_key e devolve um JWT de curta duração; o chat lê o hotel_id apenas das claims do token.
O retrieval exige hotel_id por contrato: não existe busca global no índice vetorial. O isolamento entre hotéis é estrutural, imposto na assinatura da função, não uma convenção.
Conteúdo de parceiros entra por allowlist por hotel, com upload e publicação como etapas separadas de um fluxo administrativo.
Modelagem em DynamoDB (PK/SK e GSIs) desenhada para consulta por tenant desde o primeiro dia, não adaptada depois.
RESULTADO
Em desenvolvimento ativo. O sistema de reservas que complementa o assistente está descrito no case 04.