Aller au contenu

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

subagentdocs
Sommaire de la documentation

Documentation › Vues dans l’assistant

Vues dans l’assistant

Voir en .md

18 outils sur 28 rendent, en plus de leur texte, une vue que l’assistant peut afficher : le point du jour, les brouillons à valider, un fil, les boîtes, les domaines, les blocages, le forfait. C’est une seule application, dessinée dans la conversation. Il n’y a pas d’autre visuel : ni console, ni tableau de bord.

Les vues

Le serveur décrit chaque vue ainsi.

VueOutils qui l’affichentCe qu’elle montre
Point du jouractivity_reportCe qui attend une décision, l’état des boîtes, et le bilan du jour ou des sept derniers jours.
Aujourd’huiinbox_statusCe qui attend une décision et l’état des boîtes ; le relevé d’une boîte quand il n’y en a qu’une ; les premiers pas d’un espace non vérifié.
Pour commencerverify, attach_humanLe code de vérification : envoyé, saisi, vérifié ; puis la suite.
À validerlist_draftsLes brouillons qui attendent une validation humaine, tels que leur destinataire les recevra : valider, corriger, refuser.
Après un envoisend_email, reply_to_threadCe qui vient d’être créé : brouillon à valider, ou message en file avec son départ au plus tôt.
Filget_threadUne conversation dans l’ordre ; répondre ; bloquer l’adresse.
Filslist_threadsLes conversations, celles qui attendent une réponse d’abord.
Message et journalget_messageUn message, pourquoi il attend, et chaque étape de son journal.
Boîteslist_inboxesUne ligne par boîte : état, quota du jour, montée progressive, en file, à valider.
Domaineslist_domains, add_domain, verify_domainLes domaines de l’espace, leurs enregistrements DNS à publier et ce que le dernier contrôle a vu.
Blocageslist_suppressionsQui ne reçoit plus rien, pourquoi, depuis quand ; lever un blocage posé à la main ; bloquer une adresse.
Forfaitbilling_status, subscribe, cancel_subscriptionLe forfait de l’espace, son prélèvement, ses factures ; le lien de paiement ; la résiliation.

Une vue est dessinée à partir de l’objet structuré de l’outil. Elle ne dit rien que le texte ne dise.

Dans la conversation, et en grand

  • Dans la conversation, une vue est une carte : deux gestes au plus, aucun champ de saisie, aucune navigation.
  • En grand, quand l’assistant le permet, c’est l’application entière : sa navigation et ses champs. C’est là qu’on corrige un brouillon ou qu’on répond dans un fil.
  • Tout se demande aussi à l’assistant, dans la conversation : « corrige le deuxième », « réponds-lui que vendredi convient ».

Valider depuis la vue

La vue des brouillons porte la validation.

  • « Valider » appelle approve_message, avec la version du brouillon affiché (revision). Si le brouillon a changé depuis, la validation est refusée avec le code draft_changed.
  • « Refuser » appelle cancel_message : le brouillon ne partira pas.
  • On ne valide dans une vue que ce qu’elle montre en entier.

La vue lit les permissions de l’accès dans le résultat de list_drafts (key.permissions). Sans approve, « Valider » est absent, et la vue dit pourquoi. Le serveur revérifie la permission à chaque appel. L’humain obtient approve en branchant son assistant à https://api.subagent.fr/connect : voir Connecteur.

Corriger un brouillon, ou bloquer une adresse, se demande aussi à l’assistant dans la conversation : update_draft, add_suppression.

Ce qu’une vue affiche, et ce qu’elle n’affiche pas

  • Du texte seulement. La vue d’un fil affiche le texte des messages, jamais la version HTML d’un e-mail.
  • Le contenu d’un e-mail reçu reste un contenu. Il est posé comme du texte : il ne peut ni dessiner dans la vue ni y ajouter un geste.
  • Aucune ressource extérieure. Une vue ne charge rien d’ailleurs.
  • Un fond noir, quelle que soit la couleur de l’assistant autour.

Si l’assistant n’affiche pas les vues

L’affichage dépend de l’assistant : il doit prendre en charge les vues MCP Apps. Sinon, rien ne manque. Chaque outil rend le même texte lisible et le même objet structuré, et tout se fait par la conversation : « montre-moi les brouillons », « valide le premier ».

Pour qui construit un client

  • Un outil qui a une vue l’annonce dans tools/list, sous _meta.ui.resourceUri.
  • Une vue est une ressource MCP, à une adresse ui://subagent/<vue>-v2.html : today, inbox-status, start, drafts, sent, thread, threads, message, inboxes, domains, suppressions, billing.
  • Toutes les ressources portent la même application : seule la vue d’ouverture change.
  • Elle se lit avec resources/read, et se liste avec resources/list. Son type est text/html;profile=mcp-app.
  • Les vues demandent une clé ou une connexion : sans l’une ni l’autre, le serveur ne sert que sign_up.

Ce qui n’a pas de vue

Les autres outils se lisent par le texte : sign_up, create_inbox, delete_inbox, request_inbox_review, remove_domain, update_draft, approve_message, cancel_message, add_suppression, remove_suppression.

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