Module core

Source
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§

TestResult
Represents the result of a single test case.
TestResults
A container for the results of a test run.
TestRunner
A test runner for executing tests on tools and agents.