From dd4ee94682dd599f0b6e34f8a4c6ecb35e295ada Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Wed, 26 Aug 2026 15:12:53 -0500 Subject: [PATCH] refactor(ai): remove derived HTTP request ID (#45376) --- packages/ai/src/route/executor.ts | 15 --------------- packages/ai/src/schema/errors.ts | 1 - packages/ai/test/executor.test.ts | 1 - 3 files changed, 17 deletions(-) diff --git a/packages/ai/src/route/executor.ts b/packages/ai/src/route/executor.ts index 14d16c69b50..b38296594bf 100644 --- a/packages/ai/src/route/executor.ts +++ b/packages/ai/src/route/executor.ts @@ -40,17 +40,6 @@ const headerDetails = (headers: Headers.Headers) => const normalizedHeaders = (headers: Headers.Headers) => Object.fromEntries(Object.entries(headers).map(([key, value]) => [key.toLowerCase(), value])) -const requestId = (headers: Record) => { - return ( - headers["x-request-id"] ?? - headers["request-id"] ?? - headers["x-amzn-requestid"] ?? - headers["x-amz-request-id"] ?? - headers["x-goog-request-id"] ?? - headers["cf-ray"] - ) -} - const retryAfterMs = (headers: Record) => { const millis = Number(headers["retry-after-ms"]) if (Number.isFinite(millis)) return Math.max(0, millis) @@ -147,14 +136,12 @@ const responseHttp = (input: { readonly request: HttpClientRequest.HttpClientRequest readonly response: HttpClientResponse.HttpClientResponse readonly body: ReturnType - readonly requestId?: string | undefined readonly rateLimit?: HttpRateLimitDetails | undefined }) => new HttpContext({ request: requestDetails(input.request), response: responseDetails(input.response), ...input.body, - requestId: input.requestId, rateLimit: input.rateLimit, }) @@ -179,7 +166,6 @@ const statusError = request, response, body: details, - requestId: requestId(headers), rateLimit, }), }), @@ -216,7 +202,6 @@ export const classifyHttpFailure = (input: { ? undefined : new HttpResponseDetails({ status: input.status, headers: headerDetails(Headers.fromInput(headers)) }), ...details, - requestId: requestId(headers), rateLimit, }), }) diff --git a/packages/ai/src/schema/errors.ts b/packages/ai/src/schema/errors.ts index c56c2ba9490..c2ef201ca39 100644 --- a/packages/ai/src/schema/errors.ts +++ b/packages/ai/src/schema/errors.ts @@ -29,7 +29,6 @@ export class HttpContext extends Schema.Class("AI.HttpContext")({ response: Schema.optional(HttpResponseDetails), body: Schema.optional(Schema.String), bodyTruncated: Schema.optional(Schema.Boolean), - requestId: Schema.optional(Schema.String), rateLimit: Schema.optional(HttpRateLimitDetails), }) {} diff --git a/packages/ai/test/executor.test.ts b/packages/ai/test/executor.test.ts index cd447a68d41..136c820436a 100644 --- a/packages/ai/test/executor.test.ts +++ b/packages/ai/test/executor.test.ts @@ -327,7 +327,6 @@ describe("RequestExecutor", () => { retryAfterMs: 0, rateLimit: { retryAfterMs: 0 }, http: { - requestId: "req_123", request: { method: "POST", url: "https://provider.test/v1/chat?api_key=secret&key=secret&debug=1",