Ponto de partida
A Genuine Tours faz transfers e tours em Lisboa para operadores turísticos, agências e hotéis. As reservas chegam por e-mail, cada parceiro no seu formato: texto, PDF, tabela, link. Nas palavras do Guilherme: "As reservas entram, nós só temos que confirmar e inseri-las." A Emily resumiu o problema: "E eles cada um manda de um jeito." A maior preocupação do Guilherme era inserir duplicados.
Como trabalhámos
O Miguel, da TransferGest, apresentou-nos. O kickoff foi a 31/07 e a Emily deu as regras por operador a 05/08. Nessa noite o agente começou em modo sombra: lia cada e-mail real e enviava um aviso, sem escrever nada. Relemos 8.722 e-mails antigos para encontrar os casos difíceis antes de eles chegarem. Depois, cada reserva passou por aprovação humana, e a 13/08 as reservas completas começaram a entrar sozinhas. Desde 20/08, nenhuma mudança vai para produção sem passar nos testes, e cada reclamação no grupo vira um teste antes da correção.
O que construímos
Um agente que lê a caixa de reservas, tira cada transfer com a frase de onde veio, encontra zona e local, e cria o serviço na TransferGest pela API oficial. Um corretor confirma os campos segundos depois. A equipa recebe um e-mail por serviço inserido. Quando um parceiro reenvia uma alteração, o agente edita o serviço que existe em vez de criar outro.
Quando não tem certeza
Uma reserva sem passageiros, sem morada ou com dados que não batem não entra. Vai para a equipa com o motivo e dois botões. Quando errou, a correção foi a mesma: um teste com o caso real, a correção, e o teste a passar. Um Mercedes E-Class entrou como carro normal a 30/08; no mesmo dia passou a classe executiva. Alterações duplicaram serviços a 26/09; desde 27/09 houve 124 serviços novos e 50 alterações sem nenhum duplicado.
Resultados
992 serviços criados e 83 alterações de 13/08 a 05/10/2026. 471 serviços só em setembro. Em 18/09, com o fornecedor de IA principal em baixo, o agente lançou 17 serviços pelo fornecedor de reserva. Pelo nosso método, isto são cerca de 179 horas de lançamento que a equipa não fez.
Como se paga
A Genuine paga por serviço lançado, não por licença. Alterações e duplicados não se pagam. A equipa deixou de copiar reservas e passou a tratar só as exceções.
Tempo poupado
179 h
Estimativa. 992 serviços criados + 83 alterações = 1.075 lançamentos na TransferGest. 1.075 × 10 min = 10.750 min = 179 h, de 13/08 a 05/10/2026. A Genuine trabalha com tabelas de preço fixas, por isso não contamos minutos de decisão. Os 10 minutos por lançamento são uma estimativa da HomoDeus, não um número da Genuine.
O que construímos
| Sistema | O que faz |
|---|---|
| Leitor da caixa de reservas | Lê cada e-mail que chega à caixa de reservas, a qualquer hora. |
| Classificador | Lê o e-mail inteiro e decide se é uma reserva, uma alteração ou outra coisa, com as exclusões que a equipa pediu. |
| Extração com citação | Tira cada transfer do e-mail, PDF, anexo ou imagem colada, e cada campo leva a frase exata de onde veio. |
| Viatura por lista fechada | O modelo escolhe a classe de viatura de uma lista fixa; grupos grandes dividem-se em vários serviços. |
| Zonas e locais | Encontra a zona e o local da TransferGest para cada morada, com a tabela de preços sincronizada todos os dias. |
| Escrita na TransferGest | Cria o serviço pela API oficial e guarda um registo de cada escrita, para nunca criar o mesmo duas vezes. |
| Corretor de campos | Segundos depois de cada escrita, confirma tipo de serviço, forma de pagamento e classe no serviço criado. |
| Confirmação por serviço | Envia um e-mail "Serviço inserido" por cada serviço, com a resposta da TransferGest. |
| Aprovar ou recusar | Uma reserva incompleta ou estranha vai para a equipa com o motivo, os campos lidos e botões de aprovar e recusar. |
| Reenvios sem duplicados | Quando um parceiro reenvia uma reserva alterada, lê a TransferGest e edita o serviço que já existe. |
| Tours FareHarbor | Vendas online sem ponto de encontro entram com "Confirmar com cliente" e uma nota. |
| Retenções da equipa | Reservas que a equipa quer ver sempre, como S-Class, nunca entram sozinhas. |
| Alertas de vigilância | Avisa a equipa da Genuine na hora se o login falhar ou o corretor parar. |
| Painel de operações | Mostra a fila de aprovações, o histórico e o estado do sistema. |
| Fornecedor de reserva | Se o fornecedor de IA principal falhar, cada chamada passa para outro. |
| Faturação por uso | Conta cada serviço criado a partir do registo de escritas; alterações não contam. |
| Testes | 128 casos de extração, 50 de montagem do serviço, 31 de zonas, 25 de locais e 37 de reenvios, corridos antes de cada mudança. |
Cronologia
- 23/07/2026
O Miguel, da TransferGest, apresenta a HomoDeus ao Guilherme Cabrita. A proposta segue nessa semana.
- 29/07/2026
Contrato assinado.
- 31/07/2026
Kickoff com o Guilherme. Primeira lista de requisitos: ler as reservas que entram e lançá-las na TransferGest.
- 03/08/2026
Acessos recebidos e testados. Servidor próprio da Genuine ligado. Grupo de WhatsApp "IA HOMODEUS" criado com a equipa.
- 04/08/2026
Caixa de reservas ligada. O agente lê o histórico completo para montar os primeiros testes. A Emily corrige o glossário da operação.
- 05/08/2026
Reunião com a Emily: regras por operador e exclusões. Nessa noite o agente começa em modo sombra: lê cada e-mail real e envia um aviso, sem escrever nada.
- 06/08/2026
Releitura de 8.722 mensagens antigas da caixa. As diferenças encontradas viram regras e testes.
- 10/08/2026
Painel de operações no ar. Cada reserva pede aprovação humana antes de entrar.
- 11/08/2026
Primeiras escritas na TransferGest sem confirmação de volta. A escrita fica parada e os serviços ficam em fila. Nada se perde nem duplica.
- 13/08/2026
Primeiro serviço lançado sozinho na TransferGest (01:51 UTC). Reservas incompletas continuam a ir para uma pessoa. Começa o corretor de campos.
- 20/08/2026
Regra fixa: cada mudança passa pelos testes antes de ir para produção, e cada reclamação vira um teste primeiro.
- 23/08/2026
Os pedidos de aprovação chegam à equipa com botões de aprovar e recusar.
- 25/08/2026
Um e-mail de casamento com várias respostas gera 20 pedidos de aprovação em 2 minutos. Nada foi escrito. O agente passa a ler só a mensagem de quem envia.
- 28/08/2026
Faturação por uso ligada, a partir do registo de cada serviço lançado.
- 30/08/2026
Um "Mercedes E-Class" entra como carro normal. O Daniel corrige à mão e avisa no grupo. Modelos premium passam a classe executiva, com teste.
- 04/09/2026
Transferes novos dentro de um voucher alterado passam a ser serviços novos.
- 05-07/09/2026
A palavra-passe da TransferGest muda do lado da Genuine. 37 serviços ficam sem alguns campos. Os alertas passam a ir logo para a equipa da Genuine. Campos repostos.
- 12-14/09/2026
O Guilherme reporta tours da FareHarbor que não entraram. Corrigido em 2 dias: de 0/5 para 6/6 nos testes.
- 18/09/2026
O fornecedor principal de IA fica sem crédito. O agente passa para o fornecedor de reserva e lança 17 serviços nesse dia.
- 26-27/09/2026
O Daniel reporta alterações que duplicavam serviços. No dia seguinte, o agente passa a ler a TransferGest antes de alterar e edita o serviço que já existe.
- 06/10/2026
Reservas "Mercedes S-Class" ficam sempre para uma pessoa, a pedido do Guilherme. Tipo de serviço, forma de pagamento e telefone seguem logo na criação.
- Hoje
Em produção. 992 serviços criados e 83 alterações até 05/10. 471 serviços só em setembro.





