context est answer plus un profil patient coarse. Il contextualise la
réponse et expose les conflits entre les recommandations et le patient —
allergies, interactions avec les traitements en cours, grossesse, âge.
Endpoint : POST /v1/context · Outil MCP : context
La frontière du pseudo-contexte
Le profil patient est délibérément coarse. C’est une frontière pré-MDR : le
contrat patient_context ne va volontairement pas plus dans le détail. C’est un
paramètre de cette capacité, pas une route séparée.
| Champ | Type |
|---|
sex | string |
age | int |
history | string[] |
active_problems | string[] |
allergies | string[] |
current_treatments | string[] |
Requête
{
"query": "Quelle antibiothérapie pour cette infection urinaire ?",
"patient_context": {
"sex": "F",
"age": 34,
"active_problems": ["grossesse 24 SA"],
"allergies": ["pénicilline"],
"current_treatments": ["warfarine"]
}
}
Réponse
Même forme que answer, plus un tableau conflicts :
{
"answer": "...",
"sources": [{ "reco_id": 900, "reco_title": "...", "source_name": "HAS", "deep_link": "..." }],
"conflicts": [
{
"description": "La molécule recommandée est contre-indiquée pendant la grossesse",
"patient_factor": "grossesse 24 SA",
"reco_id": 900
}
]
}
Exemple à connaître : une recommandation de dépistage PSA en conflit avec le
contexte actif du patient est exposée dans conflicts plutôt qu’enfouie dans
la prose.
Essayez en direct dans l’onglet API Reference.