langchain_rust/llm/deepseek/
error.rs1use thiserror::Error;
2
3#[derive(Error, Debug)]
4#[non_exhaustive]
5pub enum DeepseekError {
6 #[error("Deepseek API error: Invalid Format - {0}")]
7 InvalidFormatError(String),
8
9 #[error("Deepseek API error: Authentication Failed - {0}")]
10 AuthenticationError(String),
11
12 #[error("Deepseek API error: Insufficient Balance - {0}")]
13 InsufficientBalanceError(String),
14
15 #[error("Deepseek API error: Invalid Parameters - {0}")]
16 InvalidParametersError(String),
17
18 #[error("Deepseek API error: Rate Limit Reached - {0}")]
19 RateLimitError(String),
20
21 #[error("Deepseek API error: Server Error - {0}")]
22 ServerError(String),
23
24 #[error("Deepseek API error: Server Overloaded - {0}")]
25 ServerOverloadedError(String),
26}