- Add SchemaCleanr with CleaningStrategy enum (Gemini, Anthropic, OpenAI, Conservative) - Support cleaning JSON schemas for different LLM provider compatibility - Add $ref resolution, anyOf/oneOf flattening, const-to-enum conversion - Add read_only, concurrency_safe, exclusive methods to Tool trait - Add comprehensive unit tests for all schema cleaning features
10 lines
225 B
Rust
10 lines
225 B
Rust
pub mod calculator;
|
|
pub mod registry;
|
|
pub mod schema;
|
|
pub mod traits;
|
|
|
|
pub use calculator::CalculatorTool;
|
|
pub use registry::ToolRegistry;
|
|
pub use schema::{CleaningStrategy, SchemaCleanr};
|
|
pub use traits::{Tool, ToolResult};
|