# prescriptio_aide

Aide a choisir le bon outil et rappelle les recettes canoniques. A appeler au moindre doute, avant de tatonner.

État : implémenté ; distribution : historique uniquement ; offre payante : false ; effets : lecture.

## Entrée MCP

```json
{
  "properties": {
    "cache_present": {
      "description": "Vrai seulement si le contenu exact est encore accessible localement.",
      "type": "boolean"
    },
    "force": {
      "description": "Relire le contenu complet, notamment après perte de contexte.",
      "type": "boolean"
    },
    "known_revision": {
      "description": "Révision du contenu de cette référence détenu par le client.",
      "type": "string"
    },
    "reference": {
      "description": "Référence technique facultative : concepts ou identifiant d'opération du manifeste (ex. entreprises.search). Prioritaire sur sujet ; aucune recette comportementale.",
      "type": "string"
    },
    "sujet": {
      "description": "Sujet detaille. Omis : vue d'ensemble et choix de l'outil.",
      "enum": [
        "marches",
        "dce",
        "entreprises",
        "geo",
        "quotas",
        "tournee",
        "projets",
        "reseau",
        "cartos"
      ],
      "type": "string"
    }
  },
  "type": "object"
}
```

## Sortie MCP

```json
{
  "properties": {
    "action": {
      "type": "string"
    },
    "download_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "fields": {
      "type": "object"
    },
    "files": {
      "items": {
        "type": "object"
      },
      "type": "array"
    },
    "ok": {
      "type": "boolean"
    },
    "page": {
      "type": [
        "integer",
        "null"
      ]
    },
    "pages_total": {
      "type": [
        "integer",
        "null"
      ]
    },
    "quota": {
      "type": "object"
    },
    "texte": {
      "description": "Contenu textuel (pièce de DCE, PV…).",
      "type": "string"
    }
  },
  "type": "object"
}
```

[Contrats externes et limites](/docs/reference/concepts.md).
