AgentsDataMap

params

View as MarkdownOpen in Claude

Set request query/form parameters for the most recently added webhook. Writes to the params key of the webhook definition.

params() is not an alias for body(). They write to different keys in the webhook specification: body sets the request body, while params sets query/form parameters.

Parameters

data
dict[str, Any]Required

Request parameters. Supports ${variable} substitutions.

Returns

DataMap — Self for method chaining. Raises ValueError if no webhook has been added yet.

Example

1from signalwire import DataMap, FunctionResult
2
3dm = DataMap("search_docs")
4dm.purpose("Search documentation")
5dm.parameter("query", "string", "Search query", required=True)
6dm.webhook("GET", "https://api.docs.example.com/search")
7dm.params({"q": "${args.query}", "limit": 10})
8dm.output(FunctionResult("Found: ${response.results[0].title}"))