[Index de la documentation](https://prescriptio.fr/docs/llms.txt)

# Suivre les contacts d'un salon

L'outil salons de Prescriptio enregistre les contacts pris sur un salon et leur message de suivi, qui part seul après le délai réglé par l'organisation.

### Squelette d'appel, généré depuis le schéma

**MCP (JSON-RPC)**

```json
{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "action": "lister"
    },
    "name": "salons"
  }
}
```

**HTTP (curl)**

```bash
curl -sS https://prescriptio.fr/api/mcp \
  -H 'Authorization: Bearer <jeton>' \
  -H 'Content-Type: application/json' \
  -d '{"id":1,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{"action":"lister"},"name":"salons"}}'
```

### Forme de la réponse, générée depuis le schéma

```json
{
  "_meta": {},
  "next_cursor": "<texte>",
  "results": [
    {
      "fields": {},
      "id": "<texte>",
      "resume": "<texte>",
      "titre": "<texte>"
    }
  ],
  "total_estimated": 0
}
```

## Paramètres

| Nom | Type | Requis | Description |
|---|---|---|---|
| `action` | `lister` · `ajouter` · `parametres` · `annuaire` · `participer` · `performances` | — | lister (défaut) \ |
| `corps` | texte | — | parametres + écrire : le message, avec ses jetons. (max. caractères 4000) |
| `debut` | texte | — | participer : date de debut, aaaa-mm-jj. (max. caractères 10) |
| `delai_minutes` | entier | — | parametres + écrire : l'attente avant l'envoi (0 = tout de suite). (min 0, max 1440) |
| `ecrire` | booléen | — | parametres : true pour enregistrer les champs fournis. |
| `email` | texte | — | ajouter : l'adresse du contact. Obligatoire. (max. caractères 254) |
| `entreprise` | texte | — | ajouter : la société du contact. (max. caractères 200) |
| `envoi_auto` | booléen | — | ajouter : forcer ou empecher le message de suivi pour CE contact (défaut : le reglage de l'organisation). |
| `famille` | texte | — | annuaire : borne a une famille (bâtiment, prescription, bois, energie, immobilier, logement, collectivites, materiel, amenagement, pierre, piscine, prevention). (max. caractères 40) |
| `fin` | texte | — | participer : date de fin, aaaa-mm-jj. (max. caractères 10) |
| `fonction` | texte | — | ajouter : son role (gerant, responsable travaux...). (max. caractères 160) |
| `limit` | entier | — | lister : nombre de contacts (défaut 50). (min 1, max 200) |
| `nom` | texte | — | ajouter : prenom et nom, tels qu'ils ont été donnes. (max. caractères 160) |
| `note` | texte | — | ajouter : ce qui a été dit, en clair. C'est ce qu'on relit le lendemain. (max. caractères 2000) |
| `objet` | texte | — | parametres + écrire : l'objet du message. (max. caractères 200) |
| `q` | texte | — | annuaire : cherche dans le nom, la ville, le lieu et le resume (accents ignores). (max. caractères 80) |
| `salon` | texte | — | Le salon ou l'événement. ajouter : défaut = le salon en cours de l'organisation ; si le nom est celui d'un salon de l'organisation, le contact lui est rattache. lister : borne la liste a ce salon. participer : le nom du salon a creer (hors annuaire). (max. caractères 120) |
| `salon_id` | texte | — | ajouter : l'identifiant du salon de l'organisation (plus sur qu'un nom). (max. caractères 40) |
| `signature` | texte | — | parametres + écrire : la signature. (max. caractères 1000) |
| `slug` | texte | — | participer : le slug d'un salon de l'annuaire (rendu par action:"annuaire"). Ses dates et son lieu sont repris de l'annuaire. (max. caractères 60) |
| `ville` | texte | — | participer : la ville, pour un salon hors annuaire. (max. caractères 120) |

## Quand l'utiliser

action:"ajouter" enregistre un contact : email (obligatoire), salon, nom, entreprise, fonction, note. Le message part tout seul après le délai regle par l'organisation ; cet outil n'envoie rien lui-même. Le même contact sur le même salon n'est jamais enregistre deux fois. action:"lister" (défaut) rend les contacts, avec leur salon, leur statut d'envoi et le domaine de leur adresse — l'adresse elle-même n'est jamais renvoyee. action:"parametres" lit le message automatique (objet, corps, signature, délai, salon en cours) ; avec écrire:true, elle l'enregistre. Jetons du corps remplaces a l'envoi : {{prenom}}, {{nom}}, {{entreprise}}, {{salon}}. action:"annuaire" rend les salons du bâti et de la prescription : dates relevees sur le site de chaque organisateur, avec la page (source_dates) et le jour de verification ; filtres famille et q. action:"participer" crée le salon pour l'organisation, depuis l'annuaire (slug) ou a la main (salon, ville, debut, fin), et pose sa checklist de preparation. action:"performances" rend par salon les contacts pris (dont ceux de l'application mobile), les messages partis, les fiches de prospection, les étapes du pipeline et le cout par contact.

**Prompt prêt à coller : Le prompt qui le déclenche**

```text
Liste les contacts pris sur le salon de la semaine dernière et le message de suivi prévu.
```

Outil : `salons` · Portée : `mcp:write`, écrit dans votre espace · Coût : 1 appel, aucune unité de dossier · Limite : 200 résultats par page au plus

## En bref

| | |
|---|---|
| Effets | lecture et écriture dans l'espace du compte |
| Portée OAuth | `mcp:write` |
| Conditions d’accès | Chaque action conserve ses droits, ses conditions d’offre et ses quotas ; sa présence dans le catalogue ne les lève pas. |
| Données lues | l'espace du compte authentifié (ses alertes, ses dossiers, sa base) |
| Distribution | MCP historique |
| En REST | aucune opération : il s'appelle par le connecteur MCP |

## Réponse

Le résultat arrive dans `content[0].text` (le JSON sérialisé) et dans `structuredContent` (le même objet). L'exemple donne les **types**, jamais des valeurs réelles. Un champ absent ou `null` n'est ni un zéro ni une estimation : la source ne l'a pas renseigné.

## Erreurs et quotas

Cet outil ne consomme aucune unité de dossier : chercher est gratuit, c'est la lecture d'un dossier (`marches_dce`, `mairies_deliberations` et leurs téléchargements) qui est décomptée.

Les compteurs d’appels et de dossiers sont communs. Chaque action peut aussi être soumise à des droits et plafonds métier : [Codes d'erreur](https://prescriptio.fr/docs/reference/erreurs) et [Authentification et quotas](https://prescriptio.fr/docs/reference/authentification#les-quotas).

## Les skills qui s'en servent

- [prescriptio-preparer-terrain](https://prescriptio.fr/skills/prescriptio-preparer-terrain) : Le skill du plugin qui route cet outil

## Les pages qui s'en servent

Calculé depuis la documentation : chaque page qui cite `salons`.

- [Préparer une tournée](https://prescriptio.fr/skills/prescriptio-preparer-terrain) : IA, Les skills du plugin

## Voir aussi

- [Catalogue des outils](https://prescriptio.fr/docs/api) : Tous les outils, rangés par module
