PoC de assistente conversacional via WhatsApp para suporte a colaboradores durante o processo de licença médica, eliminando interações manuais entre RH e colaborador para atualização de dados no sistema corporativo.
Repositório Assistente: https://bitbucket.org/ciandt_it/copilot-itau-sentinela-flow
Repositório Backoffice: https://bitbucket.org/ciandt_it/copilot-backoffice-itau-sentinela
PeopleSoft Simulator: https://bitbucket.org/ciandt_it/copilot-backoffice-itau-sentinela/src/main/people-soft-simulator/
Visão Geral
A LIA Saúde identifica automaticamente a situação de cada colaborador, orienta sobre o que precisa ser feito, lê os documentos enviados (PDF ou foto) e atualiza o sistema — tudo via WhatsApp. Além do fluxo reativo, a solução inclui notificação proativa: quando o sistema identifica pendências, a LIA Saúde contata o colaborador automaticamente.
Arquitetura dos Componentes
graph TD
BO[Backoffice<br/>Administração de Afastamentos<br/>e Funcionários]
PS[PeopleSoft Simulator<br/>API de Afastamentos<br/>e Funcionários]
LIA[LIA Saúde<br/>Assistente Conversacional<br/>de Controle de Licenças]
WA([WhatsApp<br/>Canal de comunicação com o colaborador])
COL([Colaborador])
BO -->|Cadastra e consulta<br/>afastamentos e funcionários| PS
BO -->|Dispara notificações proativas<br/>de perícia vencida| LIA
LIA -->|Consulta e atualiza<br/>afastamentos e funcionários| PS
LIA -->|Envia e recebe<br/>mensagens| WA
WA <-->|Conversa| COL
| Componente | Papel |
|---|---|
| PeopleSoft Simulator | Repositório central dos dados de afastamentos e funcionários. Simula o sistema de RH com API REST completa. |
| Backoffice | Interface web para gestores cadastrarem e gerenciarem afastamentos. Dispara notificações proativas para colaboradores com perícia vencida. |
| LIA Saúde | Assistente conversacional que interage via WhatsApp, consulta o PeopleSoft Simulator e atualiza os dados automaticamente. |
Arquitetura dos Agentes
graph TD
A([Mensagem recebida]) --> B[ConsultaPeopleSoftAgent]
B -->|colaborador identificado| C[IntentionAgent]
B -->|não identificado| Z([Encerra])
C -->|conteúdo suspeito| D[SecurityAgent]
C -->|dúvida geral| E[GeneralAgent]
C -->|processo de licença| F[ProcessoLicencasAgent]
F -->|documento recebido| G[ExtratorDocumentosAgent]
F -->|dados confirmados| H[AtualizaPeopleSoftAgent]
G -->|sempre| F
D --> Z
E --> Z
F --> Z
H --> Z
| Agente | Responsabilidade |
|---|---|
| ConsultaPeopleSoftAgent | Identifica o colaborador pelo número de WhatsApp e classifica a situação de licença |
| IntentionAgent | Roteia para o agente correto: licença, dúvida geral ou conteúdo suspeito |
| ProcessoLicencasAgent | Conduz toda a conversa do processo de licença, sabe o que solicitar em cada etapa |
| ExtratorDocumentosAgent | Lê PDFs e imagens e extrai automaticamente as informações relevantes |
| AtualizaPeopleSoftAgent | Aplica as atualizações no sistema após confirmação do colaborador |
| SecurityAgent | Detecta e trata mensagens com conteúdo suspeito ou fora dos padrões |
| GeneralAgent | Responde dúvidas gerais sobre o processo usando base de conhecimento |
Cenários Cobertos
Cenário 1 — Licença sem perícia agendada
Colaborador afastado sem requerimento de benefício junto ao INSS. A LIA orienta sobre o prazo de 5 dias, solicita o comprovante se já foi feito, lê o documento e registra no sistema.
Cenário 2 — Perícia vencida sem resultado
Perícia passou da data sem resultado informado. A LIA pergunta se o benefício foi aprovado ou negado:
- Aprovado: solicita Comunicado de Decisão e Carta de Concessão, registra o deferimento
- Negado: registra o indeferimento, encerra a licença no 15º dia e cria automaticamente nova licença a partir do 16º dia
Cenário 3 — Licença vencida com 2 advertências (Em construção)
Colaborador convocado duas vezes para exame de retorno sem comparecer. A LIA apresenta o histórico completo e emite alerta sobre o risco de Justa Causa.
Documentos Suportados
| Documento | Quando | O que a LIA extrai |
|---|---|---|
| Requerimento (Análise Documental) | Solicitação de análise sem perícia presencial | Número do requerimento e data do protocolo |
| Requerimento (Perícia Presencial) | Perícia agendada no INSS | Número, data, horário e local da perícia |
| Comunicado de Decisão | Resultado do INSS informado | Resultado, tipo e número do benefício |
| Carta de Concessão | Benefício aprovado | Datas de início/fim e valor da renda |
Notificação Proativa
O backoffice disponibiliza o botão “Notificar Perícias Vencidas”. Ao acionar:
- Consulta o PeopleSoft Simulator em busca de afastamentos com perícia vencida e sem resultado
- Para cada afastamento, localiza o colaborador e obtém o número de WhatsApp
- Dispara automaticamente uma mensagem via LIA Saúde para cada colaborador
Capacidades Demonstradas
| Capacidade | Descrição |
|---|---|
| Identificação automática | Colaborador reconhecido pelo número de WhatsApp |
| Leitura de documentos | PDFs e imagens interpretados automaticamente |
| Atualização automática do sistema | Dados gravados no sistema de RH sem intervenção humana |
| Múltiplos cenários | Fluxo adaptado conforme a situação específica de cada colaborador |
| Notificação proativa | Sistema identifica pendências e aciona o colaborador automaticamente |
| Guardrails de segurança | Mensagens suspeitas tratadas antes do fluxo principal |
| Orquestração multiagente | 7 agentes especializados colaborando em cada turno |