Agentes autônomos com memória e contexto — patente depositada no USPTO

Hospitais · Ciclo de receita

Transmissão TISS, lotes e protocolos

Faturamento pronto não é faturamento enviado. Entre um e outro existem 14 portais de operadora, um XML que não valida, um login que expirou e uma janela que fecha na sexta-feira. O agente cuida desse trecho: audita a conta antes de mandar, transmite lote a lote, traz o protocolo de volta e mostra em que pé está cada envio.

TISS é o padrão da ANS, e o agente trabalha dentro dele. Ele audita cada guia contra o que o prontuário registra e devolve o item que a documentação não sustenta; reescrever a guia e decidir o que entra no lote quando falta documento continua sendo do hospital.

Corredor de racks iluminados em um data center.
O gargalo

O faturamento fica pronto na terça e sai da porta na semana seguinte

O time de faturamento fecha a competência. A partir dali começa outro trabalho, que ninguém chama de trabalho: abrir o portal de cada operadora, lembrar a senha, subir o arquivo, esperar o processamento, anotar o número do protocolo num caderno ou numa planilha compartilhada e repetir isso catorze vezes. Se um XML volta recusado por um campo obrigatório, ninguém sabe dizer qual guia causou a recusa sem abrir o arquivo à mão.

Portal a portal, como é hoje

  • Um portal por operadora, cada um com regra de acesso, certificado e layout próprios
  • Login que expira justamente no dia do fechamento, e a senha está com quem saiu de férias
  • XML recusado por inconsistência técnica, com uma mensagem que diz "erro de validação" e nada mais
  • O número do protocolo é copiado à mão para uma planilha — quando é copiado
  • Ninguém sabe em que pé está o lote sem entrar no portal e olhar
  • Tudo se concentra na mesma janela: três dias de fila humana antes de qualquer envio

Com o agente de transmissão

  • As catorze operadoras aparecem num painel só, com o estado de cada lote à vista
  • Credencial guardada na central de acesso, renovada sem passar pela mesa de ninguém
  • O XML é validado antes de sair; o que não passa volta com a guia, o item e o motivo
  • O protocolo é importado da própria operadora e gravado na conta, sem digitação
  • Cada mudança de estado fica registrada com data, hora e origem
  • O envio deixa de ser um mutirão e vira rotina: o Squad acorda, monta, valida e transmite

O problema não é faturar. É atravessar a distância entre o faturamento pronto e a operadora.

2 dias de janela de envio, no lugar dos 12 dias do cenário anterior
14 operadoras num painel só, sem abrir portal de nenhuma delas
6% dos protocolos ainda conferidos à mão — antes eram 100%
O hospital deste exemplo

Rede de médio-grande porte, 14 operadoras contratadas

Todas as páginas desta seção descrevem o mesmo hospital de referência: uma rede de médio-grande porte, com 28 especialidades ambulatoriais, cerca de 60 mil pacientes por ano no ambulatório, aproximadamente 2.500 horários de consulta ofertados por semana, WhatsApp oficial com cerca de 23 mil conversas por mês e 14 operadoras contratadas.

É o porte em que a transmissão deixa de ser tarefa de uma pessoa e vira gargalo de calendário: sempre a mesma semana, sempre a mesma fila.

Validação antes do envio

A conta é auditada antes de sair, não depois de voltar

Recusa por inconsistência técnica é o retrabalho mais caro do ciclo, porque acontece depois que todo mundo achou que tinha terminado; glosa por documentação é pior, porque o atendimento já foi prestado. O agente inverte a ordem: antes de transmitir, ele audita o lote contra o padrão TISS, contra as regras da operadora específica e contra o que o prontuário registra, e só manda o que a documentação sustenta.

Camada 1 — o padrão TISS

Estrutura do arquivo, versão declarada, campos obrigatórios, tipo e tamanho de cada campo, hash da guia, sequência do lote. É a checagem que o portal da operadora faria — só que aqui ela acontece antes, com o arquivo ainda na sua mão.

Camada 2 — a regra daquela operadora

Duas operadoras leem o mesmo padrão de jeitos diferentes: uma exige anexo para determinado procedimento, outra não aceita guia sem autorização prévia, outra usa uma tabela contratada própria. Essas regras ficam cadastradas por operadora e entram na conferência.

Camada 3 — o que o prontuário sustenta

O arquivo pode estar tecnicamente perfeito e ainda assim cobrar item fora do contrato ou item que a documentação não sustenta: procedimento sem evolução correspondente, material sem justificativa, diária sem registro que a acompanhe. Essa auditoria tem página própria, em conformidade e tabelas de referência, e o resultado dela chega aqui antes do lote ser montado — é o que faz a glosa não acontecer.

A devolutiva

"Erro de schema" não é resposta para ninguém

Quando alguma coisa não se sustenta, o lote inteiro não é bloqueado sem explicação. O agente devolve o achado pronto, guia por guia: o item, a evidência que falta, a causa provável e o prazo que corre, escritos em português — e diz o que ele mesmo não pode resolver.

  • O item: qual guia, qual procedimento, qual campo.
  • O motivo: campo obrigatório vazio, código fora da tabela contratada, autorização ausente, data incompatível com a internação, evolução que não registra o procedimento cobrado.
  • O destino: quem na equipe resolve aquele tipo de pendência — faturamento, autorização ou assistência.
  • O efeito no lote: a guia sai do lote da competência ou o lote inteiro espera, e essa decisão é de uma pessoa.

O agente também simula: ele roda a validação sobre o lote em construção quantas vezes for preciso, sem transmitir nada, para a equipe ver o que ainda falta antes do dia do envio.

Recusa técnica

De 14% dos lotes para menos de 1%

Recusa por inconsistência técnica é a que dá para evitar sem negociar com ninguém: é forma, não mérito. Conferir antes de enviar é o que muda a proporção.

Lote recusado por inconsistência técnica — antes14% Com validação antes do envio0,8%

Recusa de mérito — a operadora discordar do que foi cobrado — é outra conversa, e ela vive na página de glosas.

Hal-AI · Validação do lote antes do envio Lote 09-0409 · retido
4 guias travaram a validação lote em construção · nada foi transmitido Aguardando a equipe validar_lote_tiss → 612 guias conferidas · 608 aprovadas · 4 devolvidas com motivo

O que voltou para a equipe — competência 09, operadora Aurora

Guias devolvidas pela validação, com o item que travou, o motivo em português, quem resolve e o efeito no lote. Nenhuma coluna traz informação clínica do paciente.
Guia Item Motivo Resolve Estado
G-48210 Procedimento ambulatorial Código fora da tabela contratada desta operadora Faturamento Bloqueia o envio
G-48257 Autorização prévia Número de autorização ausente e exigido pelo contrato Autorizações Bloqueia o envio
G-48301 Anexo de justificativa Procedimento exige anexo nesta operadora; o arquivo não veio Assistência Sai do lote se não resolver
G-48344 Data de execução Data fora do período informado no cabeçalho do lote Faturamento Correção simples
612 guias conferidas = 608 aprovadas + 4 devolvidas. Das 4 devolvidas, 2 bloqueiam o envio e 2 saem do lote se não forem resolvidas até o fechamento.
O agente não corrige guia sozinho alterar conteúdo assistencial exige pessoa Ação bloqueada devolvido para a fila do faturamento · nenhuma alteração gravada pelo agente
Nomes de operadora, números de guia e contagens são fictícios.
Lote por operadora

Catorze operadoras, um painel — sem abrir portal nenhum

Cada operadora tem o seu caminho de recebimento: serviço web publicado, área de troca de arquivos, portal com upload manual. O que muda de uma para outra é o transporte e a credencial, não o trabalho da sua equipe. Do lado de dentro, o lote é montado, validado e despachado sempre pelo mesmo fluxo.

1

Monta o lote da competência

O agente lê as guias fechadas no sistema de faturamento por api_get_guias_competencia e separa por operadora, respeitando o limite de guias por lote que cada uma aceita.

2

Valida e devolve o que travou

Roda as três camadas de conferência. O que passa segue; o que não passa volta para a equipe com item e motivo, e o lote espera ou segue sem aquela guia — a decisão é humana.

3

Transmite pelo canal daquela operadora

A credencial vem da central de acesso, nunca de um arquivo na máquina de alguém. O envio é registrado com data, hora, tamanho do arquivo e quantidade de guias.

4

Volta para conferir o recebimento

Transmitir não é receber. O agente volta ao mesmo canal para buscar o protocolo e o resultado do processamento, e só considera o lote entregue quando o número volta.

Hal-AI · Execução do Squad de transmissão Execução #212 · em andamento
Em execução Execução #212 · rotina das 07:00 Rodada 6
07:00:02Contexto carregado — competência 09, 14 operadoras contratadas 07:00:05api_get_guias_competencia(competencia="09") — 2.230 guias fechadas 07:00:41Guias separadas em 14 lotes, respeitando o limite de cada operadora 07:01:08validar_lote_tiss(lote) — 14 de 14 validados 07:03:20Lote 09-0409 retido: 4 guias devolvidas com motivo à equipe de faturamento 07:06:12api_post_lote_tiss(operadora, lote) — 11 lotes transmitidos 07:18:44api_get_protocolo_lote — 9 protocolos importados e gravados 07:19:02Operadora Meridiano — serviço de protocolo indisponível; nova tentativa às 07:20 07:19:05Atualizando o painel e preparando o resumo da competência
14 lotes montados · 11 transmitidos · 9 com protocolo · 1 retido na validação rodando no servidor
Modo simulação disponível monta e valida a competência inteira sem transmitir nada Transmissão desligada é assim que a equipe confere o que ainda falta dois dias antes do fechamento
Nomes de operadora, horários e contagens são fictícios. O registro de cada execução fica disponível para auditoria.

Credencial guardada, não distribuída

Senha de portal de operadora costuma circular por mensagem, planilha e post-it. Na plataforma, o acesso de cada operadora fica na central de acesso: guardado com segurança, usado pelo agente no momento do envio e nunca exibido de volta na tela.

  • Cada operadora é uma ferramenta declarada do agente — o que não foi declarado não existe para ele.
  • Renovação de credencial e vencimento de certificado viram alerta antes do dia do fechamento, não depois.
  • Toda transmissão fica na trilha de auditoria: qual lote, para qual operadora, em que horário, com qual desfecho.
Como o agente enxerga uma operadora

Um endereço, uma credencial, um conjunto de regras

Acrescentar a décima quinta operadora não é um projeto: é um cadastro. O endereço de transmissão entra como ferramenta, as regras específicas entram na validação e o painel passa a mostrar mais uma coluna de lotes.

  • api_post_lote_tiss — envia o lote montado
  • api_get_protocolo_lote — busca o protocolo do envio
  • api_get_situacao_lote — pergunta em que pé está o processamento
  • api_get_demonstrativo_operadora — lê o retorno quando ele chega

As mesmas APIs REST que a sua equipe de TI já mantém viram ferramentas do agente, sem conector proprietário. Ver como funcionam as integrações.

A operadora continua sendo catorze. O trabalho da sua equipe passa a ser um.

Protocolo

O número do protocolo volta sozinho e entra na conta

O protocolo é a prova de que o lote chegou. Quando ele mora numa planilha paralela, a prova depende de alguém ter copiado certo — e a primeira vez que se descobre que ninguém copiou é quando a operadora diz que nunca recebeu.

Depois de transmitir, o agente volta ao canal da operadora, busca o protocolo do envio e grava o número no lote dentro do sistema de faturamento. Nada de copiar e colar, nada de planilha intermediária, nada de "o protocolo está no e-mail da Cláudia".

  • Importado, não digitado: o número vem da operadora e é gravado por api_post_protocolo_lote no mesmo lote que o gerou.
  • Amarrado ao envio: protocolo, competência, quantidade de guias e valor apresentado ficam na mesma linha — é isso que se compara quando o demonstrativo chega.
  • Quando o número não volta: o lote não é dado como entregue. Ele fica em "aguardando protocolo", o agente tenta de novo nas janelas seguintes e, se persistir, avisa a equipe com o horário de cada tentativa.
  • Sem invenção: se a operadora não devolveu protocolo, o painel mostra o campo vazio. O agente nunca preenche um número que não recebeu.

É a mesma disciplina que a plataforma aplica em qualquer documento publicado: o número que aparece na tela veio de uma chamada de API feita naquela execução, não da memória do modelo. Como o agente monta um documento com dado por referência.

Conferência manual

De 100% para 6%

Conferir protocolo à mão deixa de ser a rotina e passa a ser a exceção: só o que a operadora não devolveu automaticamente continua exigindo olho humano.

Protocolos conferidos à mão — antes100% Protocolos conferidos à mão — agora6%

A conferência de protocolo sai de nove postos dedicados para três. Os seis postos que deixam de ser necessários eram digitação e conferência linha a linha; o que continua pedindo gente é o caso de julgamento — recurso, autorização, negociação.

Dobrar o número de contas deixa de significar dobrar o time que confere.

O que acontece quando a operadora não responde

Falha de transmissão não é evento raro: serviço fora do ar, certificado vencido, fila de processamento travada na outra ponta. O desenho assume isso.

Tenta de novo, com intervalo

O agente repete a tentativa nas janelas seguintes em vez de martelar o serviço da operadora. Cada tentativa fica registrada com horário e resposta recebida.

Avisa gente, não um log

Se o lote não fecha depois das tentativas previstas, o caso sobe para a fila humana com o que já foi tentado — e não fica esperando alguém abrir um painel por acaso.

Não duplica lote

Reenvio só acontece quando o agente confirma que o envio anterior não foi aceito. Lote duplicado na operadora é dor de cabeça maior do que lote atrasado.

Monitoramento do lote

Enviado, aceito, em análise, recusado — em tempo real

A pergunta que ninguém consegue responder na quinta-feira é simples: onde está cada lote agora? O painel responde sem abrir portal de operadora, porque o estado é atualizado pelo próprio agente a cada consulta que ele faz.

Hal-AI · Transmissão TISS Competência 09 · 14 operadoras
Lotes da competência 09 Estado de cada lote nas 14 operadoras contratadas, atualizado a cada consulta do agente. Exportar conferência
Competência 09
Execução #212 · Transmissão da competência via agenda · 07:00 · em andamento api_post_lote_tiss → 11 lotes transmitidos · api_get_protocolo_lote → 9 protocolos importados

Lotes por estado — competência 09

Pronto para envio3
Operadora Boreal
Lote 09-0412Ambulatorial
318 guias · validado · aguarda a janela das 07:00
Montado hoje 06:42 Na fila
Validação limpa
Operadora Cordilheira
Lote 09-0413Internação
96 guias · nenhuma devolutiva
Montado hoje 06:44 Na fila
2 guias devolvidas
Operadora Aurora
Lote 09-0409Ambulatorial
612 guias · 4 devolvidas para a equipe
Espera decisão humana Retido
Transmitido2
Operadora Meridiano
Lote 09-0402Aguardando protocolo
441 guias · enviado hoje 07:06
2ª consulta às 07:20 Em curso
Autogestão Ipê
Lote 09-0404Aguardando protocolo
87 guias · enviado hoje 07:08
1ª consulta às 07:18 Em curso
Em análise na operadora3
Operadora Vitória
Lote 09-0397Processando
protocolo 2026-09-0000731 · recebido ontem 18:41
Prazo de retorno em 4 dias Acompanhando
Operadora Rota 12
Lote 09-0398Processando
protocolo 2026-09-0000742 · recebido ontem 19:02
Prazo de retorno em 5 dias Acompanhando
Recusa parcial
Operadora Sertão Claro
Lote 09-03917 guias recusadas
protocolo 2026-09-0000688 · 7 guias recusadas, 196 seguem em análise
Recurso na fila do faturamento Com pendência
Aceito com protocolo6
Operadora Aurora Norte
Lote 09-0384Aceito
protocolo 2026-09-0000615 · gravado no lote
Conferência automática Fechado
Operadora Serra Azul
Lote 09-0386Aceito
protocolo 2026-09-0000623 · gravado no lote
Conferência automática Fechado
mais 4 lotes aceitos nesta competência

Conferência de protocolo — últimas 24 horas

Lotes transmitidos nas últimas 24 horas, com operadora, competência, quantidade de guias, protocolo devolvido e estado do processamento.
Operadora Lote Guias Protocolo Estado
Aurora Norte 09-0384 254 2026-09-0000615 Aceito
Serra Azul 09-0386 139 2026-09-0000623 Aceito
Sertão Claro 09-0391 203 2026-09-0000688 Recusa parcial
Vitória 09-0397 376 2026-09-0000731 Em análise
Rota 12 09-0398 118 2026-09-0000742 Em análise
Meridiano 09-0402 441 Aguardando protocolo
Autogestão Ipê 09-0404 87 Aguardando protocolo
Aurora 09-0409 612 Retido na validação
Guias nos lotes listados — 254 + 139 + 203 + 376 + 118 + 441 + 87 + 612 2.230 2 protocolos ainda não devolvidos · 1 lote retido antes do envio
Janela de envio — dias entre o fechamento da competência e o lote na operadora
competência 09 operadoras 14 protocolos pendentes 2 rotina das 07:00 ligada
Nomes de operadora, números de lote, protocolos e contagens são fictícios.

O que você está vendo

A competência inteira numa tela: os lotes prontos para sair, os que já foram transmitidos e esperam protocolo, os que estão em análise na operadora e os que fecharam com protocolo gravado. Abaixo, a conferência das últimas 24 horas e a janela de envio comparada com o cenário anterior.

A vantagem

Ninguém precisou abrir catorze portais para montar esta lista. O que exige gente é exatamente o que está marcado em âmbar e vermelho: um lote retido na validação e uma recusa parcial que vai virar recurso. Os oito lotes aceitos não pedem nada de ninguém.

Só na Hal-AI

Repare no que a tela não mostra: nenhum dado clínico de paciente. As colunas são operadora, lote, quantidade de guias, protocolo e estado. O painel acompanha o transporte do faturamento, não o conteúdo assistencial — e cada mudança de estado tem registro de quem ou o que a provocou.

O mesmo dado alimenta o painel diário que o Squad publica e envia. Ver painéis e indicadores

Efeito no caixa

Enviar antes é receber antes — e só isso

Vale dizer com todas as letras: transmitir mais cedo não aumenta o valor faturado. O efeito é no calendário, não no bruto. O que muda é quando o dinheiro entra, quanto retrabalho some do caminho e quão previsível fica a conta do mês.

O que muda, concretamente

  • A competência sai da janela de doze dias: O lote chega à operadora em dois dias. Dez dias a menos de espera antes mesmo do prazo de análise começar a correr.
  • O reenvio deixa de comer a janela seguinte: com a recusa técnica caindo de 14% para 0,8% dos lotes, o mês que vem não começa consertando o mês passado.
  • A previsão fica em cima de dado, não de memória: protocolo gravado, valor apresentado e prazo de análise da operadora ficam na mesma linha, então dá para dizer o que se espera receber e quando.
  • O fechamento deixa de ser mutirão: os três dias que a transmissão consumia saem do calendário, e o esforço que continua valendo a pena é o recurso, que é onde o dinheiro realmente se perde.

A recuperação de valor propriamente dita — glosa classificada, recurso com evidência, prazo contratual que não vence — é o assunto da página vizinha.

Profissional analisando indicadores financeiros em uma tela.

O que esta página não promete

Não prometemos aumento de receita. Transmitir no prazo não faz a operadora pagar mais, não antecipa recebível, não substitui negociação de contrato e não transforma glosa de mérito em pagamento.

O que o agente entrega é antecipação e menos retrabalho: o lote sai antes, sai certo e sai rastreado.

Transparência

O que continua sendo humano

O agente audita o lote e cuida do transporte. A decisão sobre o que se cobra, de quem e com qual argumento continua sendo de gente — e é bom que seja.

Decidir o que entra no lote quando há pendência assistencial

Falta o anexo de justificativa, a evolução não foi fechada, o procedimento precisa de autorização que ainda não saiu. Segurar a guia e esperar, ou mandar o lote sem ela e faturar depois? Isso é decisão de coordenação, com efeito em prazo contratual e em relacionamento com a operadora. O agente mostra o impacto de cada caminho; quem escolhe é uma pessoa.

Negociar com a operadora

Regra de envio que mudou sem aviso, exigência de anexo que não está no contrato, prazo de processamento que estourou. Nada disso se resolve num XML. O agente documenta o que aconteceu — quando enviou, o que recebeu de volta, quantas vezes tentou — e entrega o material para quem senta à mesa.

Responder à auditoria da operadora

Quando a operadora audita, ela pede justificativa técnica e assistencial. Boa parte do que ela vai apontar já foi auditada aqui dentro antes do envio, e o agente chega com o histórico do lote, o protocolo, as datas e os documentos anexados reunidos; a resposta em si é escrita por quem tem responsabilidade profissional sobre ela.

E o que o agente nunca faz sozinho

Ele não altera conteúdo de guia para o lote passar na validação, não troca código de procedimento, não decide o que fica de fora da competência e não fala com a operadora em nome do hospital fora dos canais de transmissão contratados.

  • Ferramentas declaradas uma a uma — o que não foi entregue não existe para o agente
  • Toda execução com trilha de auditoria: o que consultou, o que decidiu, o que gravou
  • Takeover humano a qualquer momento, com o histórico do lote inteiro à vista

Os controles de acesso, credencial e registro estão detalhados em integrações e segurança.

Perguntas

O que a equipe de faturamento costuma perguntar

E a operadora que só aceita envio pelo portal dela, sem serviço automatizado?

Ela continua sendo atendida pelo portal, e isso é dito sem rodeio: onde não existe caminho automatizado, alguém sobe o arquivo à mão. O que muda é o resto do trabalho. O lote daquela operadora é montado e validado do mesmo jeito, aparece no mesmo painel e recebe o mesmo acompanhamento — e o protocolo, quando é registrado, fica na mesma linha dos outros.

Na prática, a exceção deixa de contaminar o processo inteiro: em vez de catorze envios manuais, sobra o punhado que a operadora ainda exige assim.

Quando a ANS publica uma versão nova do TISS, o que acontece?

Mudança de versão é evento de plataforma, não projeto do seu hospital. As regras de estrutura do padrão são atualizadas no lado da Hal-AI e o agente passa a validar contra a versão vigente. O que exige conversa é o calendário: operadoras migram em ritmos diferentes, e durante a transição convivem duas versões no mesmo mês.

Por isso a versão é uma propriedade de cada operadora no cadastro, e não um ajuste global. O painel mostra em que versão cada lote saiu.

Se o serviço da operadora cair no dia do fechamento, existe contingência?

O agente repete a tentativa nas janelas seguintes, com intervalo, e registra cada uma com horário e resposta recebida. Se o prazo apertar, o caso sobe para a fila humana com o histórico pronto — inclusive para o envio pelo caminho alternativo que aquela operadora aceite.

O lote não é dado como entregue enquanto o protocolo não voltar, e o agente nunca preenche um número que não recebeu. Preferimos um campo vazio a um registro falso.

O agente pode ajustar a guia para o lote passar na validação?

Não. Corrigir conteúdo de guia é ato de faturamento, com consequência contratual e, às vezes, assistencial. O agente aponta o item e o motivo, indica quem resolve e devolve para a equipe. Nenhuma alteração de guia é gravada por ele.

Ele pode, sim, remontar o lote depois que a pessoa corrigiu, revalidar quantas vezes for preciso e transmitir de novo — sem duplicar o envio anterior.

Quem guarda as credenciais de acesso das operadoras?

Ficam na central de acesso da plataforma, guardadas com segurança e usadas pelo agente no momento do envio. Elas não são exibidas de volta na tela, não circulam por mensagem e não ficam num arquivo na máquina de ninguém. Cada operadora é uma ferramenta declarada do agente: o que não foi declarado, ele não alcança.

Vencimento de certificado e renovação de senha viram alerta antes do fechamento. O detalhamento está em integrações e segurança.

Traga a sua lista de operadoras e o seu calendário de fechamento

A gente desenha com você como ficaria a transmissão da sua competência: o que é validado antes de sair, o que sai sozinho, o que continua passando pela mão de alguém e como fica a janela de envio.