Passer au contenu principal
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.
ChampType
sexstring
ageint
historystring[]
active_problemsstring[]
allergiesstring[]
current_treatmentsstring[]

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.