Skip to main content

rskit_llm_common/
lib.rs

1#![warn(missing_docs)]
2
3//! Shared utilities across LLM provider crates.
4
5mod accumulator;
6mod errors;
7mod openai;
8mod runner;
9mod types;
10
11pub use accumulator::{
12    accumulate_tool_uses, merge_tool_delta, parse_input_json, value_to_input_map,
13};
14pub use errors::{
15    ApiError, estimate_tokens, parse_anthropic_error, parse_gemini_error, parse_openai_error,
16};
17pub use openai::OpenAiDialect;
18pub use runner::{ChatRunner, send_text};
19pub use types::{StreamChunk, StreamToolCall};