Skip to content

Commit c36e370

Browse files
committed
feat: add GoogleGeminiV1 to ReasoningFormat and update related tests
1 parent 0c3a787 commit c36e370

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

src/reasoning-details-schema.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export const ReasoningFormat = {
55
OpenAIResponsesV1: "openai-responses-v1",
66
XAIResponsesV1: "xai-responses-v1",
77
AnthropicClaudeV1: "anthropic-claude-v1",
8+
GoogleGeminiV1: "google-gemini-v1",
89
} as const
910

1011
export type ReasoningFormat =
@@ -31,6 +32,7 @@ export const CommonReasoningDetailSchema = z.object({
3132
ReasoningFormat.OpenAIResponsesV1,
3233
ReasoningFormat.XAIResponsesV1,
3334
ReasoningFormat.AnthropicClaudeV1,
35+
ReasoningFormat.GoogleGeminiV1,
3436
])
3537
.nullish(),
3638
index: z.number().optional(),

src/reasoning-details.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@ describe("ReasoningFormat enum", () => {
237237
expect(ReasoningFormat.OpenAIResponsesV1).toBe("openai-responses-v1")
238238
expect(ReasoningFormat.XAIResponsesV1).toBe("xai-responses-v1")
239239
expect(ReasoningFormat.AnthropicClaudeV1).toBe("anthropic-claude-v1")
240+
expect(ReasoningFormat.GoogleGeminiV1).toBe("google-gemini-v1")
240241
})
241242
})
242243

@@ -255,6 +256,7 @@ describe("Reasoning details with all format types", () => {
255256
ReasoningFormat.OpenAIResponsesV1,
256257
ReasoningFormat.XAIResponsesV1,
257258
ReasoningFormat.AnthropicClaudeV1,
259+
ReasoningFormat.GoogleGeminiV1,
258260
]
259261

260262
formats.forEach((format) => {

0 commit comments

Comments
 (0)