check_agent_deployment_status
ChatGPTCheck if an agent is deployed to any phone numbers. Returns the agent's inbound and outbound phone number assignments, and whether the agent is currently active for receiving or making calls
check_bearer_token
ChatGPTCheck if the current user session has a valid authentication token stored.
check_selected_workspace
ChatGPTCheck if a workspace has been selected by the user
create_agent
ChatGPTCreate a Retell AI agent with configuration
deploy_agent
ChatGPTDeploy a voice agent
edit_agent_basic_info
ChatGPTEdit an agent's name and/or language. Ask the user which agent they want to edit and what changes they'd like to make. Gather the agent ID and at least one of: new name or new language. Invoke this tool whenever the user wants to change the agent's language and/or name.
edit_agent_calcom_function
ChatGPTEdit an agent's Cal.com integration which allows the user to book calendar events. Ask the user which agent they want to edit and what changes they'd like to make. Gather the agent ID, the Cal.com API Key, the event type ID, the timezone, and the description (optional).
edit_agent_end_call_function
ChatGPTEdit an agent's end_call function. Ask the user which agent they want to edit and what changes they'd like to make. Gather the agent ID and the description/condition for when to end the call.
edit_agent_transfer_call_function
ChatGPTEdit an agent's transfer_call function. Ask the user which agent they want to edit and what changes they'd like to make. Gather the agent ID, the condition for transferring the call, the phone number to transfer the call to, and the transfer type cold/warm.
edit_agent_voice
ChatGPTUpdate the agent's voice.
generate_prompt
ChatGPTGenerate agent prompt from configuration
get_chat_completion
ChatGPTSend a message to the agent in the playground for testing
get_phone_numbers
ChatGPTGet available phone numbers for the session
get_workspaces
ChatGPTList the user's workspaces from Retell
initiate_call
ChatGPTStart a phone call with the agent for testing
list_agents
ChatGPTGet list of all agents in the workspace
list_available_agent_voices
ChatGPTShow all available voices for the agent. User can browse and preview voices before selecting one. After showing this, tell the user: 'Here are the available voices. Feel free to preview and listen to them, then let me know which voice you'd like to use for your agent.'
preview_agent_prompt_edit
ChatGPTGenerate a preview of modified prompt based on user's change description. Shows diff between original and modified prompt. User can then review and decide to apply or refine further.
refine_prompt
ChatGPTRefine agent prompt based on change description (internal widget use)
save_bearer_token
ChatGPTSave bearer token for agent testing
save_selected_workspace
ChatGPTSave selected workspace
send_dashboard_link
ChatGPTReturns an email containing a link to the Retell AI dashboard phone numbers page.
show_agent_creation_widget
ChatGPTUse this widget when the user asks to create or build an agent. Before calling this tool, ask the user for all required fields (name, description, use cases, audience, tone, style, language), using sensible defaults for optional fields. When calling or re-calling this tool, ALWAYS include all previously collected values along with any newly updated field. Treat prior widget state as the source of truth and re-emit it in the tool input. If the user asks to edit a specific field, show this widget again with the updated value merged into the previous inputs.
show_deploy_agent
ChatGPTInvoke this tool to deploy an agent to a phone number. The agent must already be created. This tool will show a widget where the user can select a phone number and deploy their agent.
show_list_agents
ChatGPTDisplay all agents in the current workspace. Shows agent details including names, IDs, voices, and languages.
show_test_agent
ChatGPTUse this tool to interactively test and evaluate a Retell AI voice agent. It provides a built-in chat interface for real-time text conversations with the agent, as well as the ability to initiate test phone calls to validate voice behavior, conversation flow, and agent responses. This tool is intended for debugging, quality assurance, and behavior validation of Retell AI agents. The user would usually want to test an agent after they have created or deployed one.
show_workspaces_select
ChatGPTDisplay a select input of the user's RetellAI workspaces to allow for modification of selected workspace. Only show when user asked to modify the selected workspace.
update_agent_prompt
ChatGPTUpdate agent prompt in Retell and database (internal widget use)