siumai_provider_deepseek/lib.rs
1//! siumai-provider-deepseek
2//!
3//! DeepSeek provider implementation built on the OpenAI-like protocol standard.
4#![deny(unsafe_code)]
5
6// Re-export the provider-agnostic core modules required by the provider implementation.
7// This preserves existing internal module paths in migrated code (e.g. `crate::types::*`).
8pub use siumai_core::{
9 LlmError, auth, client, core, defaults, error, execution, hosted_tools, observability, params,
10 retry, retry_api, streaming, traits, types, utils,
11};
12
13/// Builder utilities shared across provider crates.
14pub mod builder {
15 pub use siumai_core::builder::*;
16}
17
18pub mod providers;
19pub mod standards;
20
21pub use types::{ChatResponse, CommonParams};
22
23/// Provider-owned typed response metadata (`ChatResponse.provider_metadata["deepseek"]`).
24pub mod provider_metadata;
25/// Provider-owned typed option structs (DeepSeek-specific).
26pub mod provider_options;