Skip to main content

Correção ortográfica — Check Spelling

A correção ortográfica utiliza um provider de IA para revisar o conteúdo do laudo, corrigindo ortografia, gramática e terminologia sem alterar o sentido clínico. Diferente da RevisIA, esta funcionalidade não aponta inconsistências médicas — apenas a correção ortográfica e anotações sobre as alterações realizadas.

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 correção ortográfica no laudário, conforme permissões
Proprietárioperfil com acesso ampliadopode utilizar a correção ortográfica no laudário
Médicoradiologista / laudadorcorrige ortografia do laudo em edição antes de assinar
Residentemédico em formaçãocorrige ortografia do 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 Spelling 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 Correção ortográfica:


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 correção ortográfica

Com o laudário aberto e o laudo preenchido, clique no botão Correção ortográfica. A interface envia o conteúdo do documento para a AI-API.

Botão Correção ortográfica

Dados enviados (exemplo):

GrupoCampos
UnidadecompanyId
Laudoreports[].reportId, body, date
Examemodalidade, descrição do estudo, preparação (marcações)
Pacientesexo, idade
Idiomalanguage (pt-BR, es-ES, en-US)

3. Visualizar resultado no modal

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

  • Laudo corrigido — texto com ortografia, gramática e terminologia revisadas;
  • Observações — anotações sobre as correções ortográficas realizadas (sem análise de inconsistências médicas).

Modal com resposta da correção ortográfica


4. Aplicar no documento (opcional)

O usuário pode aceitar o laudo corrigido 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[].reportIdID do laudo
reports[].bodyConteúdo do laudo em edição
reports[].dateData do laudo
reports[].context.modalityModalidade do exame
reports[].context.studyDescriptionDescrição do estudo
reports[].context.studyPreparationPreparação / marcações clínicas
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 sobre correções ortográficas realizadas

Endpoints utilizados

EndpointDescrição
AI_API POST /check/spellingEnvia o laudo; retorna texto corrigido e observações ortográficas.
AI_API POST /reformulate/responseReformula a verificação com um novo prompt informado pelo usuário no modal.

→ Detalhe técnico: Check Spelling — 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-05Escopo clínicoA IA corrige ortografia/terminologia sem alterar o sentido clínico do laudo.
RN-06EscopoPortal legado; laudário.

Mapeamento de erros

SituaçãoResposta da APIComportamento
Clicar em correção ortográfica com laudo vazioToast de atenção: o laudo não pode estar vazio. A verificação não é enviada.
API de ortografia retorna resposta vazia / sem dadosAI_API POST /check/spellingToast de atenção dizendo que não foi possível verificar o laudo. O modal não abre.
API de ortografia falha (erro HTTP / integração)AI_API POST /check/spellingToast 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/spellingToast de atenção indicando ausência de configuração na unidade.
Configuração da funcionalidade não encontrada (usuário)AI_API POST /check/spellingToast 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/spellingToast de atenção dizendo que a configuração não foi encontrada.
Provider/modelo inválido ou descontinuadoAI_API POST /check/spellingToast 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/spellingToast de erro da integração IA (título pode incluir o provider).
Erro genérico do provider / BadRequestAI_API POST /check/spellingToast 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/spellingToast de erro de operação / timeout do processamento.
Ortografia “sucesso parcial”: item check[0] com success: falseAI_API POST /check/spellingO 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