clearSwaigQueryParams

View as MarkdownOpen in Claude

Clear all query parameters previously added with addSwaigQueryParams(). After calling this method, SWAIG webhook URLs will no longer include any extra query parameters.

Parameters

None.

Returns

AgentBase — Returns this for method chaining.

Examples

Reset params in dynamic config

1import { AgentBase } from '@signalwire/sdk';
2
3const agent = new AgentBase({ name: 'assistant', route: '/assistant' });
4agent.setPromptText('You are a helpful assistant.');
5
6agent.setDynamicConfigCallback((queryParams, bodyParams, headers, agentCopy) => {
7 // Start fresh each request to avoid stale params
8 agentCopy.clearSwaigQueryParams();
9 const tier = queryParams.tier ?? 'free';
10 agentCopy.addSwaigQueryParams({ tier });
11});
12
13await agent.serve();