Skip to main content

langchain_rust/llm/deepseek/
error.rs

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