Expand description
Tool trait — the shared contract for LLM-callable tools.
Plugins contribute tools via Plugin::tools().
The host registers them and exposes them to the LLM.
Enums§
- Tool
Error - Errors from tool execution.
Traits§
- Tool
- A tool that can be invoked by an LLM.
Type Aliases§
- Tool
Result - Async result type for tool execution.