From 76506c4ab761d5de8be69de97e65f04022e1e3d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20de=20Kok?= Date: Fri, 29 Aug 2025 08:56:10 +0000 Subject: [PATCH] Attempt to fix API doc check failure Add `error_type` where missing. --- docs/openapi.json | 60 +++++++++++++++++++++++++++++--------------- router/src/server.rs | 40 ++++++++++++++--------------- 2 files changed, 60 insertions(+), 40 deletions(-) diff --git a/docs/openapi.json b/docs/openapi.json index 9f802147..6225f5e7 100644 --- a/docs/openapi.json +++ b/docs/openapi.json @@ -57,7 +57,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Input validation error" + "error": "Input validation error", + "error_type": "validation" } } } @@ -70,7 +71,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Request failed during generation" + "error": "Request failed during generation", + "error_type": "generation" } } } @@ -83,7 +85,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Model is overloaded" + "error": "Model is overloaded", + "error_type": "overloaded" } } } @@ -96,7 +99,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Incomplete generation" + "error": "Incomplete generation", + "error_type": "incomplete_generation" } } } @@ -181,7 +185,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Input validation error" + "error": "Input validation error", + "error_type": "validation" } } } @@ -194,7 +199,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Request failed during generation" + "error": "Request failed during generation", + "error_type": "generation" } } } @@ -207,7 +213,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Model is overloaded" + "error": "Model is overloaded", + "error_type": "overloaded" } } } @@ -220,7 +227,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Incomplete generation" + "error": "Incomplete generation", + "error_type": "incomplete_generation" } } } @@ -264,7 +272,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Input validation error" + "error": "Input validation error", + "error_type": "validation" } } } @@ -277,7 +286,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Request failed during generation" + "error": "Request failed during generation", + "error_type": "generation" } } } @@ -290,7 +300,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Model is overloaded" + "error": "Model is overloaded", + "error_type": "overloaded" } } } @@ -303,7 +314,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Incomplete generation" + "error": "Incomplete generation", + "error_type": "incomplete_generation" } } } @@ -558,7 +570,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Input validation error" + "error": "Input validation error", + "error_type": "validation" } } } @@ -571,7 +584,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Request failed during generation" + "error": "Request failed during generation", + "error_type": "generation" } } } @@ -584,7 +598,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Model is overloaded" + "error": "Model is overloaded", + "error_type": "overloaded" } } } @@ -597,7 +612,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Incomplete generation" + "error": "Incomplete generation", + "error_type": "incomplete_generation" } } } @@ -646,7 +662,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Input validation error" + "error": "Input validation error", + "error_type": "validation" } } } @@ -659,7 +676,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Request failed during generation" + "error": "Request failed during generation", + "error_type": "generation" } } } @@ -672,7 +690,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Model is overloaded" + "error": "Model is overloaded", + "error_type": "overloaded" } } } @@ -685,7 +704,8 @@ "$ref": "#/components/schemas/ErrorResponse" }, "example": { - "error": "Incomplete generation" + "error": "Incomplete generation", + "error_type": "incomplete_generation" } } } diff --git a/router/src/server.rs b/router/src/server.rs index 5fbe0403..97a0cea2 100644 --- a/router/src/server.rs +++ b/router/src/server.rs @@ -113,13 +113,13 @@ content( ("text/event-stream" = StreamResponse), )), (status = 424, description = "Generation Error", body = ErrorResponse, -example = json ! ({"error": "Request failed during generation"})), +example = json ! ({"error": "Request failed during generation", "error_type": "generation"})), (status = 429, description = "Model is overloaded", body = ErrorResponse, -example = json ! ({"error": "Model is overloaded"})), +example = json ! ({"error": "Model is overloaded", "error_type": "overloaded"})), (status = 422, description = "Input validation error", body = ErrorResponse, -example = json ! ({"error": "Input validation error"})), +example = json ! ({"error": "Input validation error", "error_type": "validation"})), (status = 500, description = "Incomplete generation", body = ErrorResponse, -example = json ! ({"error": "Incomplete generation"})), +example = json ! ({"error": "Incomplete generation", "error_type": "incomplete_generation"})), ) )] #[instrument(skip(infer, req))] @@ -249,13 +249,13 @@ request_body = GenerateRequest, responses( (status = 200, description = "Generated Text", body = GenerateResponse), (status = 424, description = "Generation Error", body = ErrorResponse, -example = json ! ({"error": "Request failed during generation"})), +example = json ! ({"error": "Request failed during generation", "error_type": "generation"})), (status = 429, description = "Model is overloaded", body = ErrorResponse, -example = json ! ({"error": "Model is overloaded"})), +example = json ! ({"error": "Model is overloaded", "error_type": "overloaded"})), (status = 422, description = "Input validation error", body = ErrorResponse, -example = json ! ({"error": "Input validation error"})), +example = json ! ({"error": "Input validation error", "error_type": "validation"})), (status = 500, description = "Incomplete generation", body = ErrorResponse, -example = json ! ({"error": "Incomplete generation"})), +example = json ! ({"error": "Incomplete generation", "error_type": "incomplete_generation"})), ) )] #[instrument( @@ -448,16 +448,16 @@ responses( (status = 200, description = "Generated Text", body = StreamResponse, content_type = "text/event-stream"), (status = 424, description = "Generation Error", body = ErrorResponse, -example = json ! ({"error": "Request failed during generation"}), +example = json ! ({"error": "Request failed during generation", "error_type": "generation"}), content_type = "text/event-stream"), (status = 429, description = "Model is overloaded", body = ErrorResponse, -example = json ! ({"error": "Model is overloaded"}), +example = json ! ({"error": "Model is overloaded", "error_type": "overloaded"}), content_type = "text/event-stream"), (status = 422, description = "Input validation error", body = ErrorResponse, -example = json ! ({"error": "Input validation error"}), +example = json ! ({"error": "Input validation error", "error_type": "validation"}), content_type = "text/event-stream"), (status = 500, description = "Incomplete generation", body = ErrorResponse, -example = json ! ({"error": "Incomplete generation"}), +example = json ! ({"error": "Incomplete generation", "error_type": "incomplete_generation"}), content_type = "text/event-stream"), ) )] @@ -691,13 +691,13 @@ content( ("text/event-stream" = Chunk), )), (status = 424, description = "Generation Error", body = ErrorResponse, -example = json ! ({"error": "Request failed during generation"})), +example = json ! ({"error": "Request failed during generation", "error_type": "generation"})), (status = 429, description = "Model is overloaded", body = ErrorResponse, -example = json ! ({"error": "Model is overloaded"})), +example = json ! ({"error": "Model is overloaded", "error_type": "overloaded"})), (status = 422, description = "Input validation error", body = ErrorResponse, -example = json ! ({"error": "Input validation error"})), +example = json ! ({"error": "Input validation error", "error_type": "validation"})), (status = 500, description = "Incomplete generation", body = ErrorResponse, -example = json ! ({"error": "Incomplete generation"})), +example = json ! ({"error": "Incomplete generation", "error_type": "incomplete_generation"})), ) )] #[instrument( @@ -1144,13 +1144,13 @@ content( ("text/event-stream" = ChatCompletionChunk), )), (status = 424, description = "Generation Error", body = ErrorResponse, -example = json ! ({"error": "Request failed during generation"})), +example = json ! ({"error": "Request failed during generation", "error_type": "generation"})), (status = 429, description = "Model is overloaded", body = ErrorResponse, -example = json ! ({"error": "Model is overloaded"})), +example = json ! ({"error": "Model is overloaded", "error_type": "overloaded"})), (status = 422, description = "Input validation error", body = ErrorResponse, -example = json ! ({"error": "Input validation error"})), +example = json ! ({"error": "Input validation error", "error_type": "validation"})), (status = 500, description = "Incomplete generation", body = ErrorResponse, -example = json ! ({"error": "Incomplete generation"})), +example = json ! ({"error": "Incomplete generation", "error_type": "incomplete_generation"})), ) )] #[instrument(