validar_nota_soap
Lista os problemas encontrados, cada um com seção, severidade, sugestão e a origem.
validar_nota_soap(texto_nota: str) -> {
total_erros, total_avisos,
problemas: [{secao, severidade, descricao, sugestao, origem}],
checagem_semantica_feita, motivo_semantica_pulada, aviso
} {
"total_erros": 0,
"total_avisos": 2,
"problemas": [
{
"secao": "S, A, P",
"severidade": "aviso",
"descricao": "A queixa principal é dor torácica em aperto irradiando para o braço esquerdo, altamente sugestiva de síndrome coronariana aguda, mas a hipótese diagnóstica final é dor muscular (CID M79.1) e a conduta é analgésico comum, sem investigação ou tratamento para causa cardíaca.",
"sugestao": "Confira se a conduta corresponde à hipótese e ao que foi relatado.",
"origem": "semantica"
},
{
"secao": "S",
"severidade": "aviso",
"descricao": "Sinais de alarme esperados para a hipótese que não aparecem como investigados: sudorese, dispneia, palidez.",
"sugestao": "Registre a investigação, mesmo que negativa ('nega ...').",
"origem": "semantica"
}
],
"checagem_semantica_feita": true,
"motivo_semantica_pulada": null,
"aviso": "As checagens de coerência e de sinais de alarme são feitas por um LLM local e são probabilísticas: leia como sugestão de revisão, não como veredito clínico."
}