This commit is contained in:
seb
2026-10-06 17:57:50 +02:00
parent 07f0d5ba80
commit 2e8c36fa01
6 changed files with 152 additions and 22 deletions

View File

@@ -25,7 +25,7 @@ import { createWebSearchTool } from '../tools/web-search.js';
import { createUrlGetTool } from '../tools/url-get.js';
import { createPdfReadTool } from '../tools/pdf-read.js';
import { createSearchArticlesTool } from '../tools/search-articles.js';
import { resolveOpenRouterKey, resolveDefaultModel, RETIRED_MODELS, hasConfiguredOpenRouterKey } from '../tools/llm-key.js';
import { resolveOpenRouterKey, resolveDefaultModel, resolveModelReasoning, RETIRED_MODELS, hasConfiguredOpenRouterKey } from '../tools/llm-key.js';
const KEEP_ALIVE_MS = 20_000;
@@ -847,9 +847,15 @@ export class ConversationManager {
},
});
const reasoningEffort = await resolveModelReasoning(googleAuthId);
const extraBody = reasoningEffort && reasoningEffort !== 'none'
? { reasoning: { effort: reasoningEffort } }
: { reasoning: undefined };
const result = await this.orbiter.run({
messages,
model,
extraBody,
tools: [
createDashbackRequestTool({ googleAuthId }),
createAskUserTool(),