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.
Object of parameter name/value pairs.
AgentBase — Returns this for method chaining.
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.
Output randomness. Range: 0.0 — 2.0. Lower values produce more deterministic responses. Platform default: 0.3.
Nucleus sampling threshold. Range: 0.0 — 1.0. Alternative to temperature for controlling randomness. Platform default: 1.0.
Repetition penalty. Range: -2.0 — 2.0. Positive values reduce repetition of token sequences. Platform default: 0.1.
Topic diversity. Range: -2.0 — 2.0. Positive values encourage the model to explore new topics. Platform default: 0.1.
Maximum response tokens. Range: 1 — 16385. Platform default: 256.
AI model to use (e.g., "gpt-4o-mini", "gpt-4.1-mini", "nova-micro", "nova-lite"). Platform default: "gpt-4o-mini".
Silence duration in milliseconds to detect end of speech. Range: 250 — 10000. Platform default: 700.
Idle delay in milliseconds before the AI re-prompts the caller. Range: 0 — 600000. Platform default: 5000.
Inactivity delay in milliseconds before the call is automatically disconnected. Range: 10000 — 3600000. Platform default: 600000.
Maximum speech duration in milliseconds before the input is finalized. Platform default: 60000.
Wait for the caller to speak first before the AI begins talking. Platform default: false.
Safety enforcement. When enabled, the AI applies content safety filters. Platform default: true.
Transparent barge-in mode. When enabled, caller speech interrupts the AI naturally without discarding context. Platform default: true.
Persist the conversation summary after the call ends. Platform default: false.
AI voice volume adjustment. Range: -50 — 50. Platform default: 0.
URL of an audio file to play as background audio during the conversation.
URL of hold music or a tone string (e.g., "tone:440").