Anamnese sem IA generativa

A fala do paciente vira sintomas, duração, intensidade e as próximas perguntas, por regras fixas.

POST/v1/anamnese

O que faz

Durante a consulta, mande a fala do paciente. A rota devolve o que foi dito e o que foi negado, com o trecho literal de cada achado, diz se a anamnese já está suficiente e sugere as perguntas que faltam.

Não há modelo de linguagem nessa rota. A mesma fala dá sempre a mesma resposta, cada achado aponta o trecho de onde saiu e não existe custo por token.

O que devolve

  • Sintomas ditos e negados, inclusive em linguagem leiga ("arde pra fazer xixi" vira disúria)
  • Duração, intensidade e frequência de cada sintoma, com o trecho da fala
  • Quatro critérios de suficiência (criteria) e o sinal ready
  • Perguntas sugeridas ao médico, com o motivo de cada uma, e as hipóteses prováveis

Velocidade medida. Menos de 1 s.

Onde usar

  • Painel ao vivo que mostra ao médico o que ainda falta perguntar
  • Gatilho para rodar a análise só quando a anamnese está completa
  • Estruturar a queixa antes de gravar no prontuário

Endereço basehttps://api.clinicals.medraph.ia.br

curl -s -X POST "https://api.clinicals.medraph.ia.br/v1/anamnese" \
  -H "X-API-Key: SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{"speech":[{"sequence":1,"text":"Estou com dor de cabeça há três dias e a luz incomoda. Não tive febre."}]}'
Resposta de exemplo (valores ilustrativos)
{
  "sintomas": [
    {
      "nome": "cefaleia",
      "duracao": "3 dias",
      "trecho": "dor de cabeça há três dias",
      "sequencia": 1
    },
    {
      "nome": "fotofobia",
      "trecho": "a luz incomoda",
      "sequencia": 1
    }
  ],
  "negados": [
    {
      "nome": "febre",
      "trecho": "Não tive febre"
    }
  ],
  "criteria": [
    {
      "code": "queixa_principal",
      "found": true,
      "sequence": 1,
      "excerpt": "dor de cabeça"
    },
    {
      "code": "duracao",
      "found": true,
      "sequence": 1,
      "excerpt": "há três dias"
    },
    {
      "code": "intensidade",
      "found": false
    },
    {
      "code": "sintomas_associados",
      "found": true,
      "sequence": 1,
      "excerpt": "a luz incomoda"
    }
  ],
  "ready": false,
  "perguntas": [
    {
      "texto": "De 0 a 10, qual a intensidade da dor de cabeça?",
      "motivo": "Falta a intensidade do sintoma principal."
    },
    {
      "texto": "O paciente teve náusea ou vômito?",
      "motivo": "Comum em enxaqueca; ainda não foi dito nem negado."
    }
  ],
  "hipoteses_provaveis": [
    {
      "id": "C0149931",
      "nome": "Enxaqueca"
    }
  ],
  "tempo_ms": 640
}

Outras rotas da Clinicals API

  • Hipóteses diagnósticas

    Envie os sintomas e receba, numa chamada só, as doenças candidatas com remédios, exames e conduta.

    POST/v1/hipotesesGET/v1/hipoteses

  • Respostas clínicas com citação

    Pergunta em texto livre, resposta curta e os trechos que a sustentam.

    POST/v1/responderGET/v1/responder

  • Leitura de texto clínico

    Acha doenças, sintomas e remédios num texto livre, com negação, e traz as fichas e a posologia.

    POST/v1/textoGET/v1/texto

  • Interações medicamentosas

    De 2 a 10 remédios, por nome comercial ou princípio ativo: pares com interação, gravidade e manejo.

    POST/v1/interacoesGET/v1/interacoes

Teste com os seus casos

Peça uma chave de teste, diga o caso de uso e o volume estimado, e avalie as rotas com os seus próprios dados.