From 66be1e56e345a6e315529a27f43cfffde6b8e816 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Wed, 24 Dec 2025 19:28:59 +0800 Subject: [PATCH] fix: tool description lost --- packages/llms/src/OpenAILenientClient.ts | 1 - packages/page-agent/src/PageAgent.ts | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/llms/src/OpenAILenientClient.ts b/packages/llms/src/OpenAILenientClient.ts index 5b0878f..5ce15bc 100644 --- a/packages/llms/src/OpenAILenientClient.ts +++ b/packages/llms/src/OpenAILenientClient.ts @@ -21,7 +21,6 @@ export class OpenAIClient implements LLMClient { ): Promise { // 1. Convert tools to OpenAI format const openaiTools = Object.entries(tools).map(([name, tool]) => zodToOpenAITool(name, tool)) - // console.log('openaiTools', openaiTools) // 2. Call API let response: Response diff --git a/packages/page-agent/src/PageAgent.ts b/packages/page-agent/src/PageAgent.ts index dcc11ef..aebb435 100644 --- a/packages/page-agent/src/PageAgent.ts +++ b/packages/page-agent/src/PageAgent.ts @@ -263,9 +263,7 @@ export class PageAgent extends EventTarget { const tools = this.tools const actionSchemas = Array.from(tools.entries()).map(([toolName, tool]) => { - return zod.object({ - [toolName]: tool.inputSchema, - }) + return zod.object({ [toolName]: tool.inputSchema }).describe(tool.description) }) const actionSchema = zod.union(