LazyBoy2/crates/grokboy-core/src/lib.rs

14 lines
456 B
Rust
Raw Normal View History

//! GrokBoy core: config, streaming chat, tools, ReAct agent, sessions.
mod agent;
mod config;
mod model;
mod session;
mod tools;
pub use agent::{AGENT_SYSTEM, DEFAULT_MAX_ROUNDS, run_agent};
pub use config::Config;
pub use model::{ChatMessage, FunctionCall, Role, ToolCall, chat_completion, stream_chat};
pub use session::{Session, load_or_create, load_session, save_session, sessions_dir};
pub use tools::{ToolContext, execute_tool, tool_definitions};