From 0bbf8a04327350f0e8dafd36733e775cc7026c1e Mon Sep 17 00:00:00 2001 From: sawka Date: Wed, 10 Dec 2025 18:42:50 -0800 Subject: [PATCH] default tool type to "function" (sometimes APIs omit this from deltas) --- package-lock.json | 4 ++-- pkg/aiusechat/openaichat/openaichat-backend.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 02673dbd0f..6e1f1d7db0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "waveterm", - "version": "0.13.0-beta.2", + "version": "0.13.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "waveterm", - "version": "0.13.0-beta.2", + "version": "0.13.0", "hasInstallScript": true, "license": "Apache-2.0", "workspaces": [ diff --git a/pkg/aiusechat/openaichat/openaichat-backend.go b/pkg/aiusechat/openaichat/openaichat-backend.go index 4eb6217421..d9aef79612 100644 --- a/pkg/aiusechat/openaichat/openaichat-backend.go +++ b/pkg/aiusechat/openaichat/openaichat-backend.go @@ -168,7 +168,7 @@ func processChatStream( for _, tcDelta := range choice.Delta.ToolCalls { idx := tcDelta.Index for len(toolCallsInProgress) <= idx { - toolCallsInProgress = append(toolCallsInProgress, ToolCall{}) + toolCallsInProgress = append(toolCallsInProgress, ToolCall{Type: "function"}) } tc := &toolCallsInProgress[idx]