@@ -175,63 +175,63 @@ fn map_prompt_error_to_task_error(provider: ModelProvider, err: PromptError) ->
175
175
}
176
176
177
177
match provider {
178
- ModelProvider :: Gemini => {
179
- /// Gemini API [error object](https://github.com/googleapis/go-genai/blob/main/api_client.go#L273).
180
- #[ derive( Clone , serde:: Deserialize ) ]
181
- pub struct GeminiError {
182
- code : u32 ,
183
- message : String ,
184
- status : String ,
185
- }
178
+ // ModelProvider::Gemini => {
179
+ // /// Gemini API [error object](https://github.com/googleapis/go-genai/blob/main/api_client.go#L273).
180
+ // #[derive(Clone, serde::Deserialize)]
181
+ // pub struct GeminiError {
182
+ // code: u32,
183
+ // message: String,
184
+ // status: String,
185
+ // }
186
186
187
- serde_json:: from_str :: < ErrorObject < GeminiError > > ( err_inner) . map (
188
- |ErrorObject {
189
- error : gemini_error,
190
- } | TaskError :: ProviderError {
191
- code : format ! ( "{} ({})" , gemini_error. code, gemini_error. status) ,
192
- message : gemini_error. message ,
193
- provider : provider. to_string ( ) ,
194
- } ,
195
- )
196
- }
197
- ModelProvider :: OpenAI => {
198
- /// OpenAI API [error object](https://github.com/openai/openai-go/blob/main/internal/apierror/apierror.go#L17).
199
- #[ derive( Clone , serde:: Deserialize ) ]
200
- pub struct OpenAIError {
201
- code : String ,
202
- message : String ,
203
- }
187
+ // serde_json::from_str::<ErrorObject<GeminiError>>(err_inner).map(
188
+ // |ErrorObject {
189
+ // error: gemini_error,
190
+ // }| TaskError::ProviderError {
191
+ // code: format!("{} ({})", gemini_error.code, gemini_error.status),
192
+ // message: gemini_error.message,
193
+ // provider: provider.to_string(),
194
+ // },
195
+ // )
196
+ // }
197
+ // ModelProvider::OpenAI => {
198
+ // /// OpenAI API [error object](https://github.com/openai/openai-go/blob/main/internal/apierror/apierror.go#L17).
199
+ // #[derive(Clone, serde::Deserialize)]
200
+ // pub struct OpenAIError {
201
+ // code: String,
202
+ // message: String,
203
+ // }
204
204
205
- serde_json:: from_str :: < ErrorObject < OpenAIError > > ( err_inner) . map (
206
- |ErrorObject {
207
- error : openai_error,
208
- } | TaskError :: ProviderError {
209
- code : openai_error. code ,
210
- message : openai_error. message ,
211
- provider : provider. to_string ( ) ,
212
- } ,
213
- )
214
- }
215
- ModelProvider :: OpenRouter => {
216
- /// OpenRouter API [error object](https://openrouter.ai/docs/api-reference/errors).
217
- #[ derive( Clone , serde:: Deserialize ) ]
218
- pub struct OpenRouterError {
219
- code : u32 ,
220
- message : String ,
221
- }
205
+ // serde_json::from_str::<ErrorObject<OpenAIError>>(err_inner).map(
206
+ // |ErrorObject {
207
+ // error: openai_error,
208
+ // }| TaskError::ProviderError {
209
+ // code: openai_error.code,
210
+ // message: openai_error.message,
211
+ // provider: provider.to_string(),
212
+ // },
213
+ // )
214
+ // }
215
+ // ModelProvider::OpenRouter => {
216
+ // /// OpenRouter API [error object](https://openrouter.ai/docs/api-reference/errors).
217
+ // #[derive(Clone, serde::Deserialize)]
218
+ // pub struct OpenRouterError {
219
+ // code: u32,
220
+ // message: String,
221
+ // }
222
222
223
- serde_json:: from_str :: < ErrorObject < OpenRouterError > > ( err_inner) . map (
224
- |ErrorObject {
225
- error : openrouter_error,
226
- } | {
227
- TaskError :: ProviderError {
228
- code : openrouter_error. code . to_string ( ) ,
229
- message : openrouter_error. message ,
230
- provider : provider. to_string ( ) ,
231
- }
232
- } ,
233
- )
234
- }
223
+ // serde_json::from_str::<ErrorObject<OpenRouterError>>(err_inner).map(
224
+ // |ErrorObject {
225
+ // error: openrouter_error,
226
+ // }| {
227
+ // TaskError::ProviderError {
228
+ // code: openrouter_error.code.to_string(),
229
+ // message: openrouter_error.message,
230
+ // provider: provider.to_string(),
231
+ // }
232
+ // },
233
+ // )
234
+ // }
235
235
ModelProvider :: Ollama => serde_json:: from_str :: < ErrorObject < String > > ( err_inner)
236
236
. map (
237
237
// Ollama just returns a string error message
0 commit comments