llmoxide_tools/lib.rs
1//! Typed tools layer built on top of `llmoxide`.
2//!
3//! This crate focuses on:
4//! - Defining tools with typed args/results.
5//! - Converting tool definitions into `llmoxide::ToolSpec` schemas.
6//! - Executing tool calls returned by providers and sending tool results back.
7
8mod registry;
9mod runner;
10
11pub use crate::registry::{ToolMeta, ToolRegistry};
12pub use crate::runner::{
13 RunConfig, ToolRunner, ToolRunnerStream, ToolRunnerStreamText, ToolRunnerText,
14 tools_stream_debug_enabled,
15};