mermaid_cli/models/
mod.rs1mod adapters; mod backend; mod capabilities; mod config; mod error; mod providers; mod reasoning; mod stream; pub mod tool_call; pub mod tools; mod traits; mod types; pub use backend::ModelFactory;
20pub use capabilities::ModelCapabilities;
21pub use config::{BackendConfig, ModelConfig, OllamaOptions};
22pub use error::{BackendError, ConfigError, ErrorCategory, ModelError, Result, UserFacingError};
23pub use providers::{
24 CompatStyle, ProviderProfile, REGISTRY as PROVIDER_REGISTRY, ReasoningExtraction,
25 ReasoningStrategy, lookup_provider,
26};
27pub use reasoning::{ReasoningCapability, ReasoningChunk, ReasoningLevel, nearest_effort};
28pub use stream::{StreamCallback, StreamEvent};
29pub use tool_call::{FunctionCall, ToolCall};
30pub use tools::{Tool, ToolFunction, ToolRegistry};
31pub use traits::Model;
32pub use types::{ChatMessage, MessageRole, ModelResponse, TokenUsage};