K Rudy
12/22/2025, 5:34 PMAI Evy
12/22/2025, 5:34 PMAI Evy
12/22/2025, 5:34 PMvolume parameter. [(1) ]()
This setting controls the volume of the agent with a value ranging from [0,2]. A lower value means quieter agent speech, while a higher value means louder agent speech. If unset, the default value of 1 will apply.
To make the agent speak louder, you would set the volume to a value greater than 1 (up to 2) .
However, this is a configuration setting that you would adjust when creating or updating the agent via the API—it's not something the agent can dynamically change mid-call based on a user's request. [(2) ]() [(3) ]()
If you need the agent to respond to user requests to speak louder during a call, you would need to implement custom logic using tool calling to update the agent configuration or handle it through your own backend.AI Evy
12/22/2025, 5:34 PMAI Evy
12/22/2025, 5:34 PMK Rudy
12/22/2025, 5:38 PMAI Evy
12/22/2025, 5:38 PMAI Evy
12/22/2025, 5:38 PMagent_override parameter to apply per-call overrides without changing the saved agent configuration.
Here's an example:
javascript
const registerCallResponse = await retell.call.createPhoneCall({
from_number: '+14157774444',
to_number: '+12137774445',
agent_override: {
agent: {
voice_speed: 1.1,
enable_backchannel: true,
},
},
}) ;
The volume parameter accepts a value ranging from `[0,2]`—lower values mean quieter speech, higher values mean louder speech, with a default of 1. [(2) ]()
So you could set volume: 1.5 (or up to 2) in the agent_override.agent object to make the agent speak louder for that specific call.
For dynamically changing volume mid-call based on a user's request, you would need to implement custom function calling logic that triggers your backend to update the call or agent settings. [(2) ]()AI Evy
12/22/2025, 5:38 PMAI Evy
12/22/2025, 5:38 PM