> ## Documentation Index
> Fetch the complete documentation index at: https://docs.locusmedical.fr/llms.txt
> Use this file to discover all available pages before exploring further.

# context

> Une réponse qui tient compte d'un profil patient coarse et expose les conflits.

`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

```json theme={null}
{
  "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` :

```json theme={null}
{
  "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
    }
  ]
}
```

<Tip>
  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.
</Tip>

Essayez en direct dans l'onglet **API Reference**.
