Crate volition_core

Crate volition_core 

Source

Re-exports§

pub use config::AgentConfig;
pub use config::ModelConfig;
pub use models::chat::ApiResponse;
pub use models::chat::ChatMessage;
pub use models::chat::Choice;
pub use models::tools::ToolCall;
pub use models::tools::ToolDefinition;
pub use models::tools::ToolFunction;
pub use models::tools::ToolInput;
pub use models::tools::ToolParameter;
pub use models::tools::ToolParameterType;
pub use models::tools::ToolParametersDefinition;
pub use strategies::DelegationInput;
pub use strategies::DelegationOutput;
pub use strategies::Strategy;

Modules§

agent
config
Handles configuration structures and parsing for the agent library.
errors
mcp
models
providers
strategies
tools
Contains implementations for standard, non-interactive tools.
utils
General utility functions.

Structs§

AgentOutput
AgentState
DelegationResult
ToolExecutionResult
ToolResult

Enums§

ToolExecutionStatus

Traits§

ToolProvider
Trait defining the interface for providing tools to the [Agent]. NOTE: This is unused by the MCP agent.
UserInteraction
Trait defining the interface for handling user interaction needed by the Agent core.

Attribute Macros§

async_trait