//! LLM Provider trait + 数据结构 re-export
//!
//! trait 与数据结构定义已下沉到 df-ai-core crate（零 HTTP 依赖，轻消费方
//! 如 df-ideas 可直接依赖 trait 不引入 reqwest/eventsource-stream）。
//! 本文件保留为 df-ai 的 re-export 入口，使 `df_ai::provider::*` 路径不变
//! —— df-ai 内部模块（openai_compat / anthropic_compat / context / ai_tools）
//! 与外部消费方（df-nodes / src-tauri）的 `use df_ai::provider::LlmProvider`
//! 等引用全部透明继续可用（编译期验证）。
//!
//! 留在 df-ai 的部分：
//! - `OpenAICompatProvider` / `AnthropicCompatProvider`（HTTP impl，见 openai_compat.rs / anthropic_compat.rs）
//! - `build_provider()` 工厂（见 lib.rs，按协议选 impl）
//! - `ContextManager` / `AiToolRegistry` / `StreamCollector`（业务逻辑）

pub use df_ai_core::provider::*;
