Aller au contenu
subagentdocs
Sommaire de la documentation

Documentation › Outils › set_contact_audiences

set_contact_audiences

Voir en .md

Remplace toutes les appartenances du contact par audience_ids (vide : aucune).

En bref

PropriétéValeur
TitreChoisir les audiences d’un contact
Outil MCPset_contact_audiences, sur https://api.subagent.fr/mcp
Appel HTTPPOST https://api.subagent.fr/v1/set_contact_audiences
Accèspermission send
État de l’espacevérifié : sinon, refus space_unverified
Effetécriture
Vue dans l’assistantoui : voir Vues

Ce que fait l’outil

Le serveur décrit l’outil ainsi à l’agent qui se branche :

Remplace toutes les appartenances du contact par audience_ids (vide : aucune). Une nouvelle appartenance copie la fiche globale ; celles conservées gardent leurs personnalisations. Ne réinscrit pas les désinscrits et ne change pas les campagnes déjà programmées. Aucun envoi.

Paramètres

set_contact_audiences accepte ces paramètres. Un paramètre inconnu est refusé avec le code invalid_argument.

ParamètreTypeObligatoireDescription
emailtexteouiAdresse exacte de la fiche existante.
audience_idslisteoui

Résultat

L’outil rend un texte lisible en français et un objet structuré (structuredContent). En HTTP, la réponse est cet objet.

ChampTypeContenu
contactobjetLa fiche, avec ses audiences.

Exemple d’appel

Les valeurs sont fictives.

HTTP

curl -X POST https://api.subagent.fr/v1/set_contact_audiences \
  -H "Authorization: Bearer $SUBAGENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "nadia.morel@exemple.com",
  "audience_ids": [
    "aud_3c8f1a5e9d2b47c6a0e4f81b7d5c9e26"
  ]
}'

MCP · tools/call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "set_contact_audiences",
    "arguments": {
      "email": "nadia.morel@exemple.com",
      "audience_ids": [
        "aud_3c8f1a5e9d2b47c6a0e4f81b7d5c9e26"
      ]
    }
  }
}

Refus possibles

CodeHTTPCe qui s’est passéQue faire
contact_scope403Le répertoire des contacts demande un accès à toutes les boîtes de l’espace ; cette clé est limitée à certaines.Passer par une clé qui accède à tout l’espace, ou par l’assistant de l’humain.

S’y ajoutent les refus communs à tous les outils (unauthorized, forbidden, invalid_argument, rate_limited, internal) : voir Erreurs.

Voir aussi

Cette page en Markdown : /docs/reference/set_contact_audiences.md Toute la documentation pour un agent : /llms.txt Mentions légales · Conditions de vente · Confidentialité · Signaler un abus