llm_toolkit/extract/
error.rs1#[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}