From 13ed2284ae4f208bf405e2921dfaf52bdc7bf07d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BE=84=E6=BD=AD?= Date: Fri, 13 Feb 2026 20:32:37 +0800 Subject: [PATCH] fix(ai-proxy): fix claude system content null serialization (#3496) --- plugins/wasm-go/extensions/ai-proxy/provider/claude.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/wasm-go/extensions/ai-proxy/provider/claude.go b/plugins/wasm-go/extensions/ai-proxy/provider/claude.go index 4a372bb67..ca8bf5704 100644 --- a/plugins/wasm-go/extensions/ai-proxy/provider/claude.go +++ b/plugins/wasm-go/extensions/ai-proxy/provider/claude.go @@ -73,8 +73,8 @@ type claudeChatMessageContent struct { Name string `json:"name,omitempty"` // For tool_use Input map[string]interface{} `json:"input,omitempty"` // For tool_use // Tool result fields - ToolUseId string `json:"tool_use_id,omitempty"` // For tool_result - Content claudeChatMessageContentWr `json:"content,omitempty"` // For tool_result - can be string or array + ToolUseId string `json:"tool_use_id,omitempty"` // For tool_result + Content *claudeChatMessageContentWr `json:"content,omitempty"` // For tool_result - can be string or array } // UnmarshalJSON implements custom JSON unmarshaling for claudeChatMessageContentWr