llm_toolkit/extract/
error.rs

1/// Response parsing errors
2#[derive(Debug, Clone, thiserror::Error)]
3pub enum ParseError {
4    #[error("Failed to extract tags from response: {0}")]
5    TagExtractionFailed(String),
6
7    #[error("Failed to extract metadata from response: {0}")]
8    JsonParsingFailed(String),
9
10    #[error("Failed to extract content from response: {0:?}")]
11    AllStrategiesFailed(Vec<String>),
12
13    #[error("Missing required field: {0}")]
14    MissingRequiredField(String),
15
16    #[error("Invalid format in response: {0}")]
17    InvalidFormat(String),
18
19    #[error("Failed to process response: {0}")]
20    ProcessingFailed(String),
21}