OptionalalwaysWhether this tool stays active on every step regardless of the classifier's selection.
OptionalclassificationCompact one-liner for the intent classifier prompt.
OptionaldependsTool names that must run before this one.
Description of the tool's purpose, used by the SDK's system prompt.
OptionalendsWhether to halt the agent loop on the step that calls this tool (no trailing step), e.g. clarifyIntent rendering a form.
OptionalexampleNatural language prompts shown by the help tool (e.g. 'Where is the Louvre?').
OptionalexamplesUsage examples (e.g. 'geocode("Amsterdam")'), for a custom classifier. The help tool does not show them.
Tool identifier, derived from the config key.
OptionalrelatedTool names that are often used together with this tool.
OptionalscopeWhen set, the classifier may emit toolScopes[name] for this tool to narrow per-turn.
OptionaltagsCategory tags used by the help tool for filtering (e.g. 'location', 'routing').
Metadata for an agent toolkit tool.