Skip to main content
Glama

Set the presenter's voice

set_presentation_voice

The Slide Presenter's own voice and model (the website widget voice is not touched). Same settings as the app; only what you pass changes. Needs saved slides. Takes up to ~1 min. Free to configure; presentation voice costs 17 credits/min.

Input Schema

NameRequiredDescriptionDefault
idYesAgent id (UUID) — from list_agents
llmNoModel: fast, balanced (default) or smart
rulesNoCommunication rules (plain text instructions for how the agent talks). Omit to keep the saved ones
speedNoSpeaking pace, 0.7-1.3 (1 = normal)
volumeNo
ambientNoBackground sound; "" = none
emotionNoDelivery: neutral, expressive (warm), calm, dynamic (energetic)
handbookNoBehaviour switches (only the ones you pass change)
voice_idNoVoice id from list_voice_catalog (e.g. "retell-Grace", "11labs-Adrian")
languagesNoRetell locales like ["en-US","uk-UA"]; more than one = multilingual (answers in the caller's language). [] or one locale = script language only
end_call_sNoHang up after this many seconds of silence
backchannelNoShort "mm-hm" acknowledgements while the person talks
screen_cardsNoShow interactive cards (buttons/forms) on screen during voice calls
denoising_modeNo
responsivenessNoHow fast the agent answers (1 = fastest)
expressive_modeNoOnly works for voices marked expressive in list_voice_catalog
reminder_secondsNoNudge a silent person after N seconds; 0 = off
dynamic_voice_speedNo
ambient_sound_volumeNo
backchannel_frequencyNo
dynamic_responsivenessNo
interruption_sensitivityNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does a reasonable job: it discloses patch semantics ("only what you pass changes"), a prerequisite (saved slides), latency (~1 min), and the cost split (free to configure, 17 credits/min for presentation voice). It does not cover permissions, reversibility, or response shape, which keeps it off a 5.

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 compact clauses, each carrying a distinct fact (scope, merge semantics, prerequisite, latency/cost), with the scope statement front-loaded. Slightly telegraphic style but no wasted sentences.

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?

There is no output schema and no annotations, and the tool has 22 parameters, so the description should do more. It adequately covers behavior, cost, and prerequisites, but leaves a third of the parameters unexplained and says nothing about what the call returns or confirms.

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

Parameters2/5

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

Schema coverage is only 68% across 22 parameters, and several (volume, denoising_mode, dynamic_voice_speed, backchannel_frequency, dynamic_responsiveness, interruption_sensitivity, ambient_sound_volume) have no description at all. The tool description adds no per-parameter guidance — no units, defaults, or interaction notes — so the undocumented params stay undocumented.

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

Purpose4/5

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

States a specific resource and scope: the Slide Presenter's own voice and model, explicitly excluding the website widget voice. This distinguishes it from set_agent_voice and widget-voice tools. The verb is implied by the tool name rather than restated, which is acceptable but keeps it short of a 5.

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

Usage Guidelines3/5

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

"Needs saved slides" gives a real prerequisite, and the widget-voice exclusion signals a boundary. However, it never explicitly says when to use this instead of set_presentation_slides, set_agent_voice, or set_telegram_voice_settings, so the agent must infer the routing.

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