Análise em lote
Analise várias prescrições em uma única chamada. Cada item é independente e conta como uma análise para cota/cobrança; uma falha em um item não derruba o lote.
Copia um prompt pronto com fluxo de integração, payload e exemplos.
Endpoint
POST /api/v1/interactions/batch (autenticação por API key, escopo interactions:check).
{
"items": [
{ "medications": [ { "name": "ibuprofeno" }, { "name": "naproxeno" } ],
"patient_record": { "conditions": ["insuficiência renal"] } },
{ "medications": [ { "name": "paracetamol" }, { "name": "omeprazol" } ] }
]
}
- Cada item tem o mesmo formato do corpo de
/interactions/check. - Limite de 25 itens por requisição.
Resposta
{
"count": 2,
"ok": 2,
"errors": 0,
"results": [
{ "index": 0, "status": "ok", "response": { "prescription_risk_level": "HIGH", "...": "..." } },
{ "index": 1, "status": "ok", "response": { "prescription_risk_level": "LOW", "...": "..." } }
]
}
Itens com erro vêm com "status": "error" e uma mensagem em error (ex.: limite de taxa),
sem interromper os demais.
Suporta
Idempotency-Key(o lote inteiro é a unidade idempotente). Para grandes volumes, paralelize no cliente; o processamento assíncrono por fila está no roadmap.