llmoxide-tools 0.1.0

Tool-calling runner for llmoxide (schemas, dispatch, streaming callbacks)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Typed tools layer built on top of `llmoxide`.
//!
//! This crate focuses on:
//! - Defining tools with typed args/results.
//! - Converting tool definitions into `llmoxide::ToolSpec` schemas.
//! - Executing tool calls returned by providers and sending tool results back.

mod registry;
mod runner;

pub use crate::registry::{ToolMeta, ToolRegistry};
pub use crate::runner::{
    RunConfig, ToolRunner, ToolRunnerStream, ToolRunnerStreamText, ToolRunnerText,
    tools_stream_debug_enabled,
};