remove_metadata

View as MarkdownOpen in Claude

Remove one or more keys from the current function’s metadata store.

Parameters

keys
str | list[str]Required

A single key string or a list of key strings to remove from metadata.

Returns

FunctionResult — self, for chaining.

Example

1from signalwire import AgentBase
2from signalwire import FunctionResult
3
4agent = AgentBase(name="my-agent", route="/agent")
5agent.set_prompt_text("You are a helpful assistant.")
6
7@agent.tool(name="clear_metadata", description="Clear function metadata")
8def clear_metadata(args, raw_data):
9 return (
10 FunctionResult("Metadata cleared.")
11 .remove_metadata(["timestamp", "user_id"])
12 )
13
14agent.serve()