Aller au contenu

Ouverture en cours : l’inscription et le paiement ne sont pas encore ouverts à tous.

subagentdocs
Sommaire de la documentation

Documentation › Outils › get_message

get_message

Voir en .md

Lit un message (texte complet, statut, code d’un éventuel refus ou échec) et son journal : création, validation et par qui, revendication, remise SMTP, rebond, réponse, désinscription.

En bref

PropriétéValeur
TitreLire un message et son journal
Outil MCPget_message, sur https://api.subagent.fr/mcp
Appel HTTPPOST https://api.subagent.fr/v1/get_message
Accèspermission read
É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 :

Lit un message (texte complet, statut, code d’un éventuel refus ou échec) et son journal : création, validation et par qui, revendication, remise SMTP, rebond, réponse, désinscription. Sert à comprendre pourquoi un message n’est pas parti.

Paramètres

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

ParamètreTypeObligatoireDescription
message_ididentifiant msg_…ouiLe message (msg_…).

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
eventslisteLe journal du message. Chaque entrée porte kind (le genre), actor (l’auteur), detail et at (la date, ISO 8601).
messageobjetUn message. Voir les champs d’un message.
waitingobjet ou nullPour un message en file : reason (pourquoi il n’est pas encore parti) et earliest_send_at (départ au plus tôt, ISO 8601, ou null). null : le message n’est pas en file.

Exemple d’appel

Les valeurs sont fictives.

HTTP

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

MCP · tools/call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_message",
    "arguments": {
      "message_id": "msg_7f2a91c4e8b34d0fa6c25e1b9d3f7a48"
    }
  }
}

Refus possibles

CodeHTTPCe qui s’est passéQue faire
not_found404L’objet n’existe pas pour cette clé.Vérifier l’identifiant : il vient de list_inboxes, list_threads, get_thread ou list_drafts.

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