Expand description
Core functionality for OpenFunctions.
This module provides the central components of the framework, including the
structures for tools, agents, configuration, and execution. It also contains
core utilities like the Registry
for managing tools and agents, and the
TestRunner
for quality assurance.
Re-exports§
pub use agent::Agent;
pub use builder::Builder;
pub use checker::Checker;
pub use config::Config;
pub use function::FunctionDeclaration;
pub use loader::Loader;
pub use registry::Registry;
pub use tool::Tool;
Modules§
- agent
- Agent management and representation.
- builder
- Build system for creating executable artifacts from tools and agents.
- checker
- Environment and dependency checker for ensuring the system is correctly configured.
- config
- Configuration management for OpenFunctions
- function
- Function declaration types for LLM integration
- loader
- Loader utilities for tools and agents
- registry
- Registry for managing and accessing tools and agents.
- tool
- Tool management and representation.
Structs§
- Test
Result - Represents the result of a single test case.
- Test
Results - A container for the results of a test run.
- Test
Runner - A test runner for executing tests on tools and agents.