Aller au contenu
subagentdocs
Sommaire de la documentation

Documentation › Outils › open_workspace

open_workspace

Voir en .md

Ouvre un établi Subagent dans cette conversation.

En bref

PropriétéValeur
TitreOuvrir Subagent
Outil MCPopen_workspace, sur https://api.subagent.fr/mcp
Appelé parl’assistant et la vue
Appel HTTPPOST https://api.subagent.fr/v1/open_workspace
Accèstoute clé
État de l’espacevérifié ou non
Effetlecture seule
Vue dans l’assistantoui : voir Vues

Ce que fait l’outil

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

Ouvre un établi Subagent dans cette conversation. À appeler une seule fois lorsqu’aucun établi n’est ouvert. Ensuite utilisez navigate_workspace avec l’instance_id fourni par la vue : audiences, contacts, campagnes et performances changent dans le même établi. Accepte {} pour le panneau de conversation.

Paramètres

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

ParamètreTypeObligatoireDescription
pagetextenonRubrique à afficher. jour par défaut. performances avec campaign_id montre les résultats de cette campagne. Valeurs : jour, valider, fils, campagnes, audiences, contacts, boites, domaines, blocages, espace, performances.
argumentsobjetnonArguments de lecture de la page : query pour chercher un contact, email pour sa fiche, campaign_id, audience_id, thread_id ou message_id pour ouvrir un détail. Aucun envoi.

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
_navigationobjetPremière page : instance_id, sequence, route (page, tool, args) et result (content, structuredContent, isError).
closedbooléenInstance libérée.
instance_idtexteInstance de cet établi.
sequenceentierNuméro de séquence de cette instance ; sert à ignorer les commandes anciennes. Présent selon la forme du résultat.
statustextepending ou superseded : navigation demandée, pas confirmation de son affichage.
unchangedbooléenAucune nouvelle page à appliquer.

Exemple d’appel

Les valeurs sont fictives.

HTTP

curl -X POST https://api.subagent.fr/v1/open_workspace \
  -H "Authorization: Bearer $SUBAGENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "page": "campagnes"
}'

MCP · tools/call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "open_workspace",
    "arguments": {
      "page": "campagnes"
    }
  }
}

Refus possibles

CodeHTTPCe qui s’est passéQue faire
workspace_capacity429 ou 503Le nombre d’établis ouverts atteint sa limite (429), ou la mémoire réservée à leurs pages est pleine (503).Réutiliser l’instance de cette conversation, fermer les vues inutilisées et réessayer dans un instant.
access_changed409Les droits de la connexion ont changé pendant une lecture ou la synchronisation de l’établi.Rouvrir l’établi avec l’accès actuel ; le contexte de l’ancien accès ne vaut plus.

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/open_workspace.md Toute la documentation pour un agent : /llms.txt Mentions légales · Conditions de vente · Confidentialité · Signaler un abus