setParams
Set multiple AI parameters at once. Merges into any previously set parameters.
These parameters map to the SWML ai.params object.
See the SWML AI params reference for the full list of
supported fields.
Parameters
params
Object of parameter name/value pairs.
Returns
AgentBase — Returns this for method chaining.
AI Parameter Reference
Parameters set via setParams() control the AI model, speech recognition, timing,
and agent behavior. The fields below list commonly used parameters by category.
Keys must use snake_case to match the SWML wire format. For example, use
end_of_speech_timeout, not endOfSpeechTimeout. The SDK passes these keys
directly into the SWML ai.params object without transformation.
Default values shown below are server-side defaults applied by the SignalWire platform. The SDK itself sends no defaults — only parameters you explicitly set are included in the SWML document.
LLM Parameters
temperature
Output randomness. Range: 0.0 — 2.0. Lower values produce more deterministic responses. Platform default: 0.3.
top_p
Nucleus sampling threshold. Range: 0.0 — 1.0. Alternative to temperature for controlling randomness. Platform default: 1.0.
frequency_penalty
Repetition penalty. Range: -2.0 — 2.0. Positive values reduce repetition of token sequences. Platform default: 0.1.
presence_penalty
Topic diversity. Range: -2.0 — 2.0. Positive values encourage the model to explore new topics. Platform default: 0.1.
max_tokens
Maximum response tokens. Range: 1 — 16385. Platform default: 256.
ai_model
AI model to use (e.g., "gpt-4o-mini", "gpt-4.1-mini", "nova-micro", "nova-lite"). Platform default: "gpt-4o-mini".
Timing Parameters
end_of_speech_timeout
Silence duration in milliseconds to detect end of speech. Range: 250 — 10000. Platform default: 700.
attention_timeout
Idle delay in milliseconds before the AI re-prompts the caller. Range: 0 — 600000. Platform default: 5000.
inactivity_timeout
Inactivity delay in milliseconds before the call is automatically disconnected. Range: 10000 — 3600000. Platform default: 600000.
speech_timeout
Maximum speech duration in milliseconds before the input is finalized. Platform default: 60000.
Behavior Parameters
wait_for_user
Wait for the caller to speak first before the AI begins talking. Platform default: false.
conscience
Safety enforcement. When enabled, the AI applies content safety filters. Platform default: true.
transparent_barge
Transparent barge-in mode. When enabled, caller speech interrupts the AI naturally without discarding context. Platform default: true.
save_conversation
Persist the conversation summary after the call ends. Platform default: false.
Audio Parameters
ai_volume
AI voice volume adjustment. Range: -50 — 50. Platform default: 0.
background_file
URL of an audio file to play as background audio during the conversation.
hold_music
URL of hold music or a tone string (e.g., "tone:440").