Documentation › Outils › open_workspace
open_workspace
Ouvre un établi Subagent dans cette conversation.
En bref
| Propriété | Valeur |
|---|---|
| Titre | Ouvrir Subagent |
| Outil MCP | open_workspace, sur https://api.subagent.fr/mcp |
| Appelé par | l’assistant et la vue |
| Appel HTTP | POST https://api.subagent.fr/v1/open_workspace |
| Accès | toute clé |
| État de l’espace | vérifié ou non |
| Effet | lecture seule |
| Vue dans l’assistant | oui : 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_workspaceavec l’instance_idfourni 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ètre | Type | Obligatoire | Description |
|---|---|---|---|
page | texte | non | Rubrique à 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. |
arguments | objet | non | Arguments 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.
| Champ | Type | Contenu |
|---|---|---|
_navigation | objet | Première page : instance_id, sequence, route (page, tool, args) et result (content, structuredContent, isError). |
closed | booléen | Instance libérée. |
instance_id | texte | Instance de cet établi. |
sequence | entier | Numéro de séquence de cette instance ; sert à ignorer les commandes anciennes. Présent selon la forme du résultat. |
status | texte | pending ou superseded : navigation demandée, pas confirmation de son affichage. |
unchanged | booléen | Aucune 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
| Code | HTTP | Ce qui s’est passé | Que faire |
|---|---|---|---|
workspace_capacity | 429 ou 503 | Le 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_changed | 409 | Les 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.