Skip to main content

Crate agentic_optio_rs

Crate agentic_optio_rs 

Source
Expand description

AgenticOptioRS - Disciplined AI agent coordination library.

Named after the Roman Optio, this framework brings military-grade coordination, resilience, and execution discipline to multi-model AI operations.

Currently supports Ollama with OpenAI, Anthropic, and other providers coming soon.

§Examples

use agentic_optio_rs::{BaseChatModel, OllamaChat, Message};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let llm = OllamaChat::new("llama3.2");
    let messages = vec![Message::user("Hello!")];
    let response = llm.invoke(&messages).await?;
    println!("{}", response.content);
    Ok(())
}

Re-exports§

pub use core::messages::AIMessage;
pub use core::messages::BaseMessage;
pub use core::messages::HumanMessage;
pub use core::messages::Message;
pub use core::messages::SystemMessage;
pub use core::messages::ToolMessage;
pub use models::base::BaseChatModel;
pub use models::base::BaseEmbedding;
pub use models::ollama::OllamaChat;
pub use models::ollama::OllamaEmbedding;

Modules§

core
Core components for AgenticOptio.
models
Models for AgenticOptio.

Constants§

VERSION
Library version