//! Provider implementations
//!
//! This module contains provider-specific implementations for various LLM services.
//! Most providers use the `GenericProvider<A>` architecture from `protocols/core.rs`.
//!
//! ## Architecture Pattern
//! Most providers follow this pattern:
//! 1. Implement `ProviderAdapter` trait for protocol-specific logic
//! 2. Use `GenericProvider<YourAdapter>` for the actual provider implementation
//! 3. Export convenience functions for easy client creation
//!
//! ## Supported Providers
//! - **Aliyun**: DashScope API with custom request/response format
//! - **Zhipu**: GLM API with OpenAI-compatible mode
//! - **Tencent**: Hunyuan API with TC3-HMAC-SHA256 authentication
//! - **Ollama**: Local server with custom provider implementation
// Re-export provider types and functions
pub use ;
pub use ;
pub use ;
pub use ;