diff --git a/rust/crates/api/src/providers/openai_compat.rs b/rust/crates/api/src/providers/openai_compat.rs index 42fdce76..38416b91 100644 --- a/rust/crates/api/src/providers/openai_compat.rs +++ b/rust/crates/api/src/providers/openai_compat.rs @@ -1521,6 +1521,7 @@ fn parse_sse_frame( body: trimmed.chars().take(500).collect(), retryable: false, suggested_action: suggested_action_for_status(status), + retry_after: None, }); } } @@ -1536,6 +1537,7 @@ fn parse_sse_frame( body: trimmed.chars().take(200).collect(), retryable: false, suggested_action: Some("verify the API endpoint URL is correct".to_string()), + retry_after: None, }); } return Ok(None); @@ -1575,22 +1577,6 @@ fn parse_sse_frame( }); } } - // Detect HTML or other non-JSON responses early for better error messages - let trimmed_payload = payload.trim(); - if trimmed_payload.starts_with('<') || trimmed_payload.starts_with("(&payload) .map(Some) .map_err(|error| ApiError::json_deserialize(provider, model, &payload, error))