updateSettings

View as MarkdownOpen in Claude

Update AI runtime settings dynamically during a call. Changes take effect for subsequent LLM turns.

Parameters

settings
Record<string, unknown>Required

Object of settings to update. Supported keys:

KeyTypeRange
frequency-penaltyfloat-2.0 to 2.0
presence-penaltyfloat-2.0 to 2.0
max-tokensint0 to 4096
top-pfloat0.0 to 1.0
confidencefloat0.0 to 1.0
barge-confidencefloat0.0 to 1.0
temperaturefloat0.0 to 2.0 (clamped to 1.5)

Returns

FunctionResultthis, for chaining.

Example

1import { FunctionResult } from '@signalwire/sdk';
2
3const result = new FunctionResult()
4 .updateSettings({ temperature: 0.3, 'top-p': 0.9 });