Skip to main content

RevisIA — Check My Reports

A RevisIA utiliza um provider de IA para revisar o conteúdo do laudo, corrigir ortografia e apontar possíveis inconsistências clínicas com base no contexto do exame e do paciente. A funcionalidade está disponível na tela de laudário do portal legado, acionada por um botão dedicado.


Para quem é

PersonaQuem éO que faz aqui
Gestorperfil administrativo da unidadepode utilizar a RevisIA no laudário, conforme permissões
Proprietárioperfil com acesso ampliadopode utilizar a RevisIA no laudário
Médicoradiologista / laudadorrevisa o laudo em edição antes de assinar
Residentemédico em formaçãorevisa o laudo em edição, conforme permissões

Pré-requisitos

  • Portal legado com laudário aberto para um exame.
  • Termo de uso de IA aceito (unidade e/ou usuário, conforme escopo da configuração).
  • Funcionalidade Check My Reports ativa e configurada:
  • Provider, modelo e token válidos para a funcionalidade.
  • Laudo com conteúdo preenchido (corpo do documento não pode estar vazio).

Diagrama de sequência

Fluxo principal ao clicar em RevisIA:


Etapas

1. Abrir o laudário

Na lista de exames do portal legado, localize o exame e clique em Abrir Laudário.

Lista de exames — Abrir Laudário


2. Acionar a RevisIA

Com o laudário aberto e o laudo preenchido, clique no botão RevisIA. A interface envia para a AI-API as informações do exame e do documento.

Botão RevisIA

Dados enviados (exemplo):

GrupoCampos
Examedescrição do estudo, preparação do estudo, modalidade
Pacientesexo, idade
Laudoconteúdo HTML/texto do documento

3. Visualizar resultado no modal

Após resposta bem-sucedida da API, um modal exibe:

  • Laudo revisado — texto com ortografia corrigida;
  • Observações — anotações sobre inconsistências médicas encontradas e correções ortográficas realizadas.

Modal com resposta da RevisIA


4. Aplicar no documento (opcional)

O usuário pode aceitar o laudo revisado para substituir ou incorporar o conteúdo no editor do laudário.

Conteúdo aplicado no documento


Campos / entradas

Campo / origemDescrição
companyIdID da unidade (empresa)
reports[].bodyConteúdo do laudo em edição
reports[].context.modalityModalidade do exame
reports[].context.studyDescriptionDescrição do estudo
reports[].context.studyPreparationPreparação do estudo
reports[].context.patient.sexSexo do paciente (M / F)
reports[].context.patient.ageIdade do paciente
languageIdioma da resposta (pt-BR, es-ES, en-US)

Saída esperada

CampoDescrição
check[].bodyLaudo com ortografia corrigida
check[].observationsObservações: inconsistências médicas e correções ortográficas realizadas

Endpoints utilizados

EndpointDescrição
AI_API POST /check/my-reportsEnvia laudo e contexto do exame/paciente; retorna laudo revisado e observações.
AI_API POST /reformulate/responseReformula a verificação com um novo prompt informado pelo usuário no modal.

→ Detalhe técnico: Check My Reports — OpenAPI


Regras de negócio

IDRegraComportamento esperado
RN-01Laudo vazioA verificação não é enviada; exibe toast de atenção.
RN-02Configuração ausenteToast indicando ausência de configuração (unidade, usuário ou genérica).
RN-03Sucesso parcialModal abre com erro em vermelho na área do laudo; botões de usar/reformular seguem regra de “houve correção”.
RN-04ReformularNovo prompt não pode estar vazio.
RN-05EscopoPortal legado; laudário.

Mapeamento de erros

SituaçãoResposta da APIComportamento
Clicar em RevisIA com laudo vazioToast de atenção: o laudo não pode estar vazio. A verificação não é enviada.
API de verificação retorna resposta vazia / sem dadosAI_API POST /check/my-reportsToast de atenção dizendo que não foi possível verificar o laudo. O modal não abre.
API de verificação falha (erro HTTP / integração)AI_API POST /check/my-reportsToast de erro traduzido pelo resolvedor de erros da IA (ou mensagem padrão de falha na verificação). O modal não abre.
Configuração da funcionalidade não encontrada (unidade)AI_API POST /check/my-reportsToast de atenção indicando ausência de configuração na unidade.
Configuração da funcionalidade não encontrada (usuário)AI_API POST /check/my-reportsToast de atenção indicando ausência de configuração do usuário.
Configuração de IA não encontrada (genérico / companyId)AI_API POST /check/my-reportsToast de atenção dizendo que a configuração não foi encontrada.
Provider/modelo inválido ou descontinuadoAI_API POST /check/my-reportsToast de erro específico de modelo inválido/descontinuado (pode citar o modelo).
Token / chave de API inválida ou rejeitada pelo providerAI_API POST /check/my-reportsToast de erro da integração IA (título pode incluir o provider).
Erro genérico do provider / BadRequestAI_API POST /check/my-reportsToast com a mensagem tratada pelo resolvedor (ou a mensagem bruta do provider, conforme o tipo).
Timeout / job da IA estoura (pooling)AI_API POST /check/my-reportsToast de erro de operação / timeout do processamento.
Verificação “sucesso parcial”: item check[0] com success: falseAI_API POST /check/my-reportsO modal abre, mas o conteúdo mostra o erro em vermelho dentro da área do laudo (prefixo de erro da IA). Botões de usar/reformular seguem a regra de “houve correção”.
Reformular verificação com prompt vazioToast de atenção: o novo prompt não pode estar vazio. Nada é enviado.
Reformular verificação — API falhaAI_API POST /reformulate/responseToast de erro (resolvedor da IA ou mensagem padrão de falha na verificação). O laudo do modal não muda.
Reformular verificação — resposta vaziaAI_API POST /reformulate/responseToast de atenção dizendo que não foi possível verificar o laudo. O conteúdo do modal permanece o anterior.

Relacionado