From 49bdc70c785e487439426fcda987d5ad8ea81010 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Wed, 25 Feb 2026 16:13:39 +0800 Subject: [PATCH] chore: improve error logging --- packages/llms/src/OpenAIClient.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/llms/src/OpenAIClient.ts b/packages/llms/src/OpenAIClient.ts index ca2a317..87fbb51 100644 --- a/packages/llms/src/OpenAIClient.ts +++ b/packages/llms/src/OpenAIClient.ts @@ -1,6 +1,8 @@ /** * OpenAI Client implementation */ +import * as z from 'zod' + import { InvokeError, InvokeErrorType } from './errors' import type { InvokeOptions, InvokeResult, LLMClient, LLMConfig, Message, Tool } from './types' import { modelPatch, zodToOpenAITool } from './utils' @@ -182,7 +184,7 @@ export class OpenAIClient implements LLMClient { // Validate with schema const validation = tool.inputSchema.safeParse(parsedArgs) if (!validation.success) { - console.error(validation.error) + console.error(z.prettifyError(validation.error)) throw new InvokeError( InvokeErrorType.INVALID_TOOL_ARGS, 'Tool arguments validation failed',