Skip to main content

Module tools

Module tools 

Source
Expand description

Tool system with dependency injection

Structs§

DependencyContainer
Dependency container for managing shared dependencies
DependencyOverrides
Wrapper for dependency overrides
Depends
A dependency that can be resolved at runtime
FunctionTool
A tool implementation using a function
SimpleTool
Simple tool that takes no arguments
ToolBuilder
Builder for creating tools
ToolResult
Tool execution result

Enums§

EphemeralConfig
Configuration for ephemeral tool outputs

Traits§

Dependency
Dependency resolver trait
Tool
Trait for defining tools that can be called by an LLM