17 lines
616 B
JavaScript
17 lines
616 B
JavaScript
const fs = require('fs');
|
|
|
|
const file1 = 'lib/ai/gemini-chat.ts';
|
|
let code1 = fs.readFileSync(file1, 'utf8');
|
|
|
|
// The correct property name for @google/genai ^1.0.0 is `thinkingBudget`.
|
|
// `thinkingBudgetTokens` is the old deprecated name that throws the 400 error!
|
|
code1 = code1.replace(/thinkingBudgetTokens:/g, 'thinkingBudget:');
|
|
fs.writeFileSync(file1, code1);
|
|
|
|
const file2 = 'lib/ai/gemini-client.ts';
|
|
let code2 = fs.readFileSync(file2, 'utf8');
|
|
code2 = code2.replace(/thinkingBudgetTokens:/g, 'thinkingBudget:');
|
|
fs.writeFileSync(file2, code2);
|
|
|
|
console.log("Fixed thinkingBudget property error for Gemini");
|