ReadonlydescriptionHuman-readable description shown to the model
ReadonlynameTool name — used as the function identifier in tool calls
ReadonlyparametersJSON Schema describing the tool's expected arguments
Execute the tool with parsed arguments
Called by the agent pool when the model emits a tool call matching this tool's name. The return value is JSON-serialized and prefilled back into the agent's context as a tool result.
Returns an Effection Operation — implement as a generator method. The operation runs inside the agent pool's scope, so it has access to Ctx, Store, and Events contexts for nested agent spawning.
Parsed arguments from the model's tool call
Tool result (will be JSON-serialized)
Web search tool backed by a pluggable SearchProvider.
Delegates to the provider's
searchmethod and returns an array of SearchResult objects. Use alongside FetchPageTool to let agents read full page content from promising results.