batch_mode_batch_client/
errors.rs1crate::ix!();
3
4error_tree!{
5
6 pub enum BatchDownloadError {
7
8 #[display("BatchDownloadError: batch failed. batch_id={batch_id:?}")]
9 BatchFailed { batch_id: String },
10
11 #[display("BatchDownloadError: batch still processing. batch_id={batch_id:?}")]
12 BatchStillProcessing { batch_id: String },
13
14 #[display("BatchDownloadError: error file already exists. batch_triple={triple:?}")]
15 ErrorFileAlreadyExists { triple: BatchFileTriple },
16
17 #[display("BatchDownloadError: output file already exists. batch_triple={triple:?}")]
18 OutputFileAlreadyExists { triple: BatchFileTriple },
19
20 #[display("BatchDownloadError: unknown batch status. batch_id={batch_id:?}, batch_status={status:?}")]
21 UnknownBatchStatus { batch_id: String, status: BatchStatus, },
22
23 BatchMetadataError(BatchMetadataError),
24 IoError(std::io::Error),
25 OpenAIClientError(OpenAIClientError),
26 }
27
28 pub enum OpenAIClientError {
29 OpenAIError(OpenAIError),
30 ApiError(OpenAIApiError),
31 }
32}