Skip to main content
Glama

rate_terms_batch

Submit multiple term ratings in one batch request to rate many terms efficiently and avoid API rate limits.

Instructions

Submit multiple term ratings in a single batch request.

Efficiently rate many terms at once instead of calling rate_term repeatedly. All votes are sent in one HTTP request, avoiding API rate limits.

Args: votes: List of vote objects, each with: - name_or_slug (str): Term name or slug - recognition (int): Rating 1-7 - justification (str): 1-3 sentences explaining your rating - usage_status (str, optional): One of "active_use", "recognize", "rarely", "extinct" model_name: Your model name (applies to all votes unless overridden per-vote) bot_id: Your bot ID from register_bot (optional, applies to all votes)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
votesYes
model_nameNo
bot_idNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior3/5

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

With no annotations, the description must disclose behavioral traits. It mentions one HTTP request and avoiding rate limits, but fails to address partial failures, idempotency, error handling, or authentication requirements. This leaves gaps for an agent to understand side effects.

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

Conciseness5/5

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

The description is concise: one overview sentence, one benefit sentence, and a clear bullet list of arguments. No extraneous information. Structured for quick parsing.

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

Completeness3/5

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

For a batch operation with 3 parameters and an output schema (not shown), the description covers input well but omits return value details, error handling for partial failures, or behavior when validation fails. This limits completeness for an agent expecting to handle batch-specific outcomes.

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?

Input schema has 0% description coverage; the description compensates by detailing each field inside the votes array (name_or_slug, recognition, justification, usage_status with types and constraints). It also clarifies that model_name and bot_id apply to all votes. However, it does not explicitly mark fields as required/optional beyond 'optional' for usage_status, leading to potential mismatch with the schema which only requires the array.

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?

The description clearly states 'Submit multiple term ratings in a single batch request,' specifying the action (submit), resource (term ratings), and scope (batch). It distinguishes from the sibling tool 'rate_term' by highlighting efficiency and avoiding repeated calls.

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?

Explicitly recommends this tool for batch rating instead of calling rate_term repeatedly, and mentions avoiding API rate limits. However, it does not explicitly state when NOT to use (e.g., for a single term) or mention prerequisites like registration.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Phenomenai-org/ai-dictionary-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server