Skip to main content
Glama

draft

Prepare an SMS or WhatsApp reply without sending it: opens the conversation with your written text, including accents, so you can review before explicit confirmation.

Instructions

Préparer une réponse sans l'envoyer : ouvre la conversation avec le texte déjà écrit (accents permis). to : nom du répertoire (« Alice »), numéro (06…, +33…, 36179 : des chiffres seuls sont un numéro) ou numéro de conversation entre crochets « [N] ». app : sms (SMS/RCS) ou whatsapp. Envoi : seulement si l'utilisateur dit explicitement « envoie » pour CE brouillon, alors act(steps=[{"do":"tap","target":"Envoyer…","confirm":true}]) et vérifier sur l'image que c'est parti.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toYes
appNosms
textYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.1

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses that the tool opens a conversation with pre-filled text without sending, allows accents, and requires an explicit user command plus a separate act call with verification to send. Core behavioral profile is clear.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads purpose, then gives parameter formats and sending flow. The structure is logical but sentences are long and somewhat run-on, with conditional instructions mixed in. It earns its length by covering required semantics, though could be tightened.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No annotations or output schema exist, so the description must supply context. It defines the tool's scope, parameters, and the follow-up act path for sending, which is complete enough for an agent to draft and know how to send. Some edge cases (e.g., missing conversation, contact ambiguity) are omitted.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It thoroughly defines 'to' formats (contact name, phone number, bracket conversation number) and 'app' enum (sms/RCS or whatsapp), and notes accents are permitted for 'text'. It does not elaborate on 'text' beyond that, but all parameters receive meaningful guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Préparer) and resource (une réponse) with scope (sans l'envoyer) and behavior (ouvre la conversation avec le texte déjà écrit). It distinguishes itself from the act sibling by describing the sending path separately. An agent can identify it among siblings like act or messages.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs to use act only if the user explicitly says « envoie » for this draft, naming the alternative (act) and the condition. This provides clear when-to-use and when-not-to-send guidance, leaving little to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.