AgentsAgentBase

clear_swaig_query_params

View as MarkdownOpen in Claude

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

Parameters

None.

Returns

AgentBase — Returns self for method chaining.

Examples

Reset params in dynamic config

1from signalwire import AgentBase
2
3agent = AgentBase(name="assistant", route="/assistant")
4agent.set_prompt_text("You are a helpful assistant.")
5
6def dynamic_config(query_params, body_params, headers, agent):
7 # Start fresh each request to avoid stale params
8 agent.clear_swaig_query_params()
9 tier = query_params.get("tier", "free")
10 agent.add_swaig_query_params({"tier": tier})
11
12agent.set_dynamic_config_callback(dynamic_config)
13agent.serve()