Skip to content

Commit bcfa8c2

Browse files
fix(openai): type service_tier in ws response schema
Declare service_tier on wsResponseCompletedEventSchema so the WS Responses handler can read it without a double cast, mirroring the pattern in responses/llm.ts. Fixes prettier line-length lint error.
1 parent 91725a5 commit bcfa8c2

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

plugins/openai/src/ws/llm.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ export class WSLLMStream extends llm.LLMStream {
584584
promptTokens: event.response.usage.input_tokens,
585585
promptCachedTokens: event.response.usage.input_tokens_details.cached_tokens,
586586
totalTokens: event.response.usage.total_tokens,
587-
serviceTier: (event.response as Record<string, unknown>).service_tier as string | undefined,
587+
serviceTier: event.response.service_tier ?? undefined,
588588
},
589589
};
590590
}

plugins/openai/src/ws/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ export const wsResponseCompletedEventSchema = z.object({
6666
response: z
6767
.object({
6868
id: z.string(),
69+
service_tier: z.string().nullable().optional(),
6970
usage: z
7071
.object({
7172
output_tokens: z.number(),

0 commit comments

Comments
 (0)