Control Gemini thinking budget via Requesty (#4486)

This commit is contained in:
Daniel Trugman 2025-06-10 06:32:24 +01:00 committed by GitHub
parent 861a866215
commit e2516ebe02
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -19,8 +19,14 @@ export async function getRequestyModels(apiKey?: string): Promise<Record<string,
const rawModels = response.data.data
for (const rawModel of rawModels) {
const reasoningBudget = rawModel.supports_reasoning && rawModel.id.includes("claude")
const reasoningEffort = rawModel.supports_reasoning && rawModel.id.includes("openai")
const reasoningBudget =
rawModel.supports_reasoning &&
(rawModel.id.includes("claude") ||
rawModel.id.includes("coding/gemini-2.5") ||
rawModel.id.includes("vertex/gemini-2.5"))
const reasoningEffort =
rawModel.supports_reasoning &&
(rawModel.id.includes("openai") || rawModel.id.includes("google/gemini-2.5"))
const modelInfo: ModelInfo = {
maxTokens: rawModel.max_output_tokens,