Uma fundação baseada em Sistemas Multiagentes e no Protocolo MCP para unir atendimento conversacional e transações clínicas com determinação e segurança.
Plataformas de atendimento omnichannel e ecossistemas de saúde exigem uma fundação que harmonize a fluidez do processamento em linguagem natural com o rigor absoluto das transações clínicas.
Plataforma de comunicação baseada num fork do Chatwoot — canais WhatsApp, Telegram e web.
Monorepo transacional em PostgreSQL, Drizzle ORM, Fastify, Node.js e Python.
Permitir interação via chat de forma segura, assíncrona e altamente determinística em ações sensíveis.
"A lógica conversacional não deve residir no monorepo transacional de forma acoplada — deve operar sob o padrão de Agent Bot nativo do Chatwoot, separando o processamento de intenções da execução de domínio." — Decisão arquitetural central
Elimina a dependência de formatos proprietários de function calling. O LiteLLM atua como tradutor universal e injeta as capacidades do Health de forma agnóstica em qualquer modelo fundacional.
Ingestão via webhooks assinados para infraestrutura de filas. Picos de tráfego, falhas de conectividade ou indisponibilidades de LLMs não resultam em perda de contexto.
O sistema é proibido de persistir alterações em dados clínicos sem gerar um artefato estruturado que exija confirmação explícita e inequívoca do utilizador.
Monitorização de custos, prevenção de explosão de contexto e aplicação de rate limits — mitigando falhas em cascata em ecossistemas de agentes autónomos.
| Tecnologia / Abordagem | Problema que resolve | Enquadramento | Onde NÃO usar | Maturidade |
|---|---|---|---|---|
| REST / Webhooks | Eventos em tempo real dos canais | Ingestão Bchat→orquestrador; respostas processadas | Lógica demorada ou IA síncrona | ALTA |
| MCP | Padronização de tools/recursos/prompts | Exposição do Health; tradução via LiteLLM | Vazão puramente determinística sem IA | MÉDIA |
| Function Calling | Mapeamento NL→código estruturado | Roteado pelo LiteLLM; não exposto ao Health | Portabilidade frequente entre provedores | ALTA |
| Skills / Workflows | Agrupamento de ações sequenciais | Fluxos transacionais no orquestrador (OCR) | Chit-chat genérico | MÉDIA-ALTA |
| Single Agent | Roteamento cognitivo centralizado | Orquestrador MVP; classifica intenções | Dezenas de ferramentas (alucinação) | MÉDIA |
| Multiagente | Especialização de domínios | Roteamento avançado (Fase 3) | Baixa complexidade determinística | ALTA |
| A2A | Negociação entre entidades de IA | Troca de contexto Bchat↔auditoria Health | Sistema fechado de decisão única | EMERGENTE |
| State Machines | Sobrevivência a reinícios (Temporal/DBOS) | Medicação multi-dias sem processo em memória | Tarefas de milissegundos | MÉDIA |
| BullMQ + Event Bus | Processamento assíncrono profundo | Orquestração de webhooks, OCR, envios | Resposta sub-milissegundo | ALTA |
| RAG Médico | Geração ancorada em literatura | Dúvidas sobre medicamentos/procedimentos | Aconselhamento diagnóstico direto | MÉDIA-ALTA |
O protocolo abrange clientes, servidores, tools, resources e prompts — delegando o controlo do contexto de volta ao domínio clínico.
Inserir um medicamento ou agendar horário via ferramentas bem tipadas e auditáveis.
Histórico consolidado de exames exposto via URIs padronizadas que o LLM lê proativamente.
O Health instrui o orquestrador sobre limites clínicos e tom da conversa atual.
Fallbacks transparentes para OpenAI/Anthropic→Ollama local; auditoria de custos contínua.
Consome a especificação MCP e auto-regista tools como function calling compatível OpenAI.
Barramento inteligente que padroniza comunicação entre agentes do futuro multiagente.
Risco crítico: gestão inadequada da janela de contexto → falhas em cascata silenciosas disfarçadas de erro de ferramenta MCP.
Orquestrador único + BullMQ + MCP. Escopo delimitado, contexto simples.
Workflows reutilizáveis e RAG médico para respostas seguras ancoradas.
Agente Clínico, Agendador e Triagem especializados; redução de alucinações.
Temporal/DBOS substituem crons frágeis; A2A para auditoria distribuída.
MCP para portabilidade, BullMQ para resiliência, LiteLLM para governança e Human-in-the-Loop para segurança — uma arquitetura pronta para o MVP e evolutiva até o multiagente.