# prescriptio_prospection_objectif

L'objectif de prospection de l'utilisateur, et ou il en est (offre payante). SANS argument : lit l'objectif, sa cible, son echeance, et l'avancement reel — envois et reponses, TOUS CANAUX confondus (message prive ET e-mail). AVEC « objectif » : l'enregistre (un seul objectif actif a la fois, le nouveau remplace l'ancien). AVEC « offre » : enregistre ce que l'utilisateur vend et a qui, en une phrase — l'Insight de la recherche la lit pour s'adresser a lui. A appeler EN PREMIER dans une session de prospection : c'est lui qui dit quels prospects viser et sur quel ton. L'objectif ne nomme aucun canal — les canaux sont des moyens.

État : implémenté ; distribution : historique uniquement ; offre payante : true ; effets : lecture et écriture possibles.

## Entrée MCP

```json
{
  "properties": {
    "cible": {
      "description": "Combien de fois (exemple : 20). Omettre pour un objectif qualitatif, sans compteur.",
      "maximum": 100000,
      "minimum": 1,
      "type": "integer"
    },
    "echeance": {
      "description": "Pour quand, au format AAAA-MM-JJ. Omettre s'il n'y a pas d'echeance.",
      "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$",
      "type": "string"
    },
    "objectif": {
      "description": "Ce que l'utilisateur cherche a obtenir, en clair. Exemple : « decrocher des rendez-vous avec des bailleurs sociaux ». NE PAS nommer de canal : le message prive et l'e-mail sont des moyens de l'atteindre. Omettre ce champ pour LIRE l'objectif au lieu de l'ecrire.",
      "maxLength": 500,
      "type": "string"
    },
    "offre": {
      "description": "Ce que l'utilisateur VEND et A QUI, en une phrase (exemple : « sols coules en terrazzo, prescription aupres des maitres d'ouvrage publics en Auvergne-Rhone-Alpes »). Distinct de l'objectif (qui dit combien et pour quand) : c'est l'offre que l'Insight de la recherche lit pour s'adresser a lui. Peut s'ecrire seule, sans toucher a l'objectif.",
      "maxLength": 300,
      "type": "string"
    }
  },
  "required": [],
  "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).
