Skip to main content
Glama

ringkit_send_setup_chat

Destructive

Step 2: Teach it the business. Send the owner's message to the setup assistant (conversationId from ringkit_start_setup_chat). The reply lists what was saved in writes. Reuse an idempotencyKey when retrying; without one, each call executes again.

Input Schema

NameRequiredDescriptionDefault
textYes
businessIdNoDefaults to the business of the API key in the Authorization header.
conversationIdYesThe conversation's id (from start_setup_chat).
idempotencyKeyNoOptional. Retries of the same call should reuse it (the stored result comes back); a new value deliberately repeats an identical call. The MCP POST's Idempotency-Key header takes precedence.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already flag this as a mutating, destructive, non-idempotent, open-world call, and the description adds genuinely new behavior: the reply enumerates what was persisted in `writes`, and without an idempotencyKey each call executes again. That retry consequence is consistent with idempotentHint=false and is exactly the operational detail an agent needs. It is weaker on what the write actually modifies in the business record, which is notable given destructiveHint=true.

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?

Four short, front-loaded sentences: workflow position first, then the call, then the return shape, then the retry rule. Nothing is padded, though the lead-in phrase is slightly informal relative to the terse remainder.

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?

With no output schema, the description usefully discloses that the reply enumerates saved items under `writes`, and it covers the prerequisite id chain and retry semantics for a 4-parameter mutating tool. It could say more about what a write changes in the business, but an agent has enough to invoke it correctly.

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 coverage is 75% and the schema already documents businessId, conversationId, and idempotencyKey in detail. The description still adds value by spelling out the consequence of omitting idempotencyKey ('each call executes again') and by tying conversationId to the sibling that issues it, beyond the schema's pointer. The `text` parameter's meaning is only implied.

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 action (send the owner's message to the setup assistant) on a specific resource, and names the sibling that produces the required conversationId (ringkit_start_setup_chat). 'Step 2: Teach it the business' also positions it against start/get/close setup_chat siblings, so an agent can pick it without reading sibling schemas.

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

Usage Guidelines4/5

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

The sequencing is explicit: this is step 2 and the conversationId must come from ringkit_start_setup_chat, which is the main prerequisite an agent needs. It also gives retry guidance (reuse an idempotencyKey) but does not state when not to call it or what sibling to use instead of resending (e.g. get_setup_chat to read state), so it stops short of full when/when-not coverage.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources