Skip to main content
Glama

retell_update_agent

Modify settings for an existing voice agent, including voice, language, webhook, and interaction parameters, to adjust its behavior and configuration.

Instructions

Update configuration for an existing voice agent.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
agent_idYesThe agent ID to update
agent_nameNoNew display name
voice_idNoNew voice ID
languageNoNew language code
webhook_urlNoNew webhook URL
interruption_sensitivityNoNew interruption sensitivity
enable_backchannelNoEnable/disable backchannel

Implementation Reference

  • Handler implementation for the retell_update_agent tool. Extracts agent_id from arguments and sends a PATCH request to the Retell API's /update-agent/{agent_id} endpoint with the remaining update data.
    case "retell_update_agent": { const { agent_id, ...agentUpdateData } = args; return retellRequest(`/update-agent/${agent_id}`, "PATCH", agentUpdateData as Record<string, unknown>); }
  • Input schema defining the parameters for the retell_update_agent tool, requiring agent_id and allowing optional updates to agent_name, voice_id, language, webhook_url, interruption_sensitivity, and enable_backchannel.
    inputSchema: { type: "object", properties: { agent_id: { type: "string", description: "The agent ID to update" }, agent_name: { type: "string", description: "New display name" }, voice_id: { type: "string", description: "New voice ID" }, language: { type: "string", description: "New language code" }, webhook_url: { type: "string", description: "New webhook URL" }, interruption_sensitivity: { type: "number", description: "New interruption sensitivity" }, enable_backchannel: { type: "boolean", description: "Enable/disable backchannel" } }, required: ["agent_id"] }
  • src/index.ts:526-563 (registration)
    Tool registration in the tools array used by ListToolsRequestHandler, defining the name, description, and input schema for retell_update_agent.
    { name: "retell_update_agent", description: "Update configuration for an existing voice agent.", inputSchema: { type: "object", properties: { agent_id: { type: "string", description: "The agent ID to update" }, agent_name: { type: "string", description: "New display name" }, voice_id: { type: "string", description: "New voice ID" }, language: { type: "string", description: "New language code" }, webhook_url: { type: "string", description: "New webhook URL" }, interruption_sensitivity: { type: "number", description: "New interruption sensitivity" }, enable_backchannel: { type: "boolean", description: "Enable/disable backchannel" } }, required: ["agent_id"] } },

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/itsanamune/retellsimp'

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