mini_langchain/llm/
error.rs

1use super::ollama::OllamaError;
2
3
4#[derive(Debug, thiserror::Error)]
5pub enum LLMError {
6    #[error("Ollama error: {0}")]
7    OllamaError(#[from] OllamaError),
8
9    #[error("Rate limit exceeded: {0}")]
10    RateLimitExceeded(String),
11
12    #[error("Streaming not supported")]
13    StreamNotSupported,
14
15    #[error("JSON error: {0}")]
16    SerdeJsonError(#[from] serde_json::Error),
17
18    #[error("Invalid response: {0}")]
19    InvalidResponse(String),
20}