fix: default values of sampling params

This commit is contained in:
mingholy.lmh
2025-12-16 17:09:42 +08:00
parent 850c52dc79
commit 25d9c4f1a7
4 changed files with 5 additions and 8 deletions

View File

@@ -151,8 +151,7 @@ describe('BaseLlmClient', () => {
contents: defaultOptions.contents, contents: defaultOptions.contents,
config: { config: {
abortSignal: defaultOptions.abortSignal, abortSignal: defaultOptions.abortSignal,
temperature: 0, topP: 0.8,
topP: 1,
tools: [ tools: [
{ {
functionDeclarations: [ functionDeclarations: [
@@ -189,7 +188,7 @@ describe('BaseLlmClient', () => {
expect.objectContaining({ expect.objectContaining({
config: expect.objectContaining({ config: expect.objectContaining({
temperature: 0.8, temperature: 0.8,
topP: 1, // Default should remain if not overridden topP: 0.8, // Default should remain if not overridden
topK: 10, topK: 10,
tools: expect.any(Array), tools: expect.any(Array),
}), }),

View File

@@ -66,8 +66,7 @@ export interface GenerateJsonOptions {
export class BaseLlmClient { export class BaseLlmClient {
// Default configuration for utility tasks // Default configuration for utility tasks
private readonly defaultUtilityConfig: GenerateContentConfig = { private readonly defaultUtilityConfig: GenerateContentConfig = {
temperature: 0, topP: 0.8,
topP: 1,
}; };
constructor( constructor(

View File

@@ -2310,7 +2310,7 @@ ${JSON.stringify(
abortSignal, abortSignal,
systemInstruction: getCoreSystemPrompt(''), systemInstruction: getCoreSystemPrompt(''),
temperature: 0.5, temperature: 0.5,
topP: 1, topP: 0.8,
}, },
contents, contents,
}, },

View File

@@ -94,8 +94,7 @@ const MAX_TURNS = 100;
export class GeminiClient { export class GeminiClient {
private chat?: GeminiChat; private chat?: GeminiChat;
private readonly generateContentConfig: GenerateContentConfig = { private readonly generateContentConfig: GenerateContentConfig = {
temperature: 0, topP: 0.8,
topP: 1,
}; };
private sessionTurnCount = 0; private sessionTurnCount = 0;