From 71d9235cacce4bc5d78b3d2d4d0c19dbd0c4a6d1 Mon Sep 17 00:00:00 2001 From: richardclim <61879224+richardclim@users.noreply.github.com> Date: Wed, 26 Feb 2025 03:42:34 -0500 Subject: [PATCH] sonnet 3.7 process thinking --- app/client/platforms/anthropic.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/client/platforms/anthropic.ts b/app/client/platforms/anthropic.ts index aa323febd..9a59905d1 100644 --- a/app/client/platforms/anthropic.ts +++ b/app/client/platforms/anthropic.ts @@ -241,9 +241,10 @@ export class ClaudeApi implements LLMApi { name: string; }; delta?: { - type: "text_delta" | "input_json_delta"; + type: "text_delta" | "input_json_delta" | "thinking_delta"; text?: string; partial_json?: string; + thinking?: string; }; index: number; }; @@ -270,6 +271,9 @@ export class ClaudeApi implements LLMApi { runTools[index]["function"]["arguments"] += chunkJson?.delta?.partial_json; } + if (chunkJson?.delta?.type === "thinking_delta" && chunkJson?.delta?.thinking) { + return `🧠 ${chunkJson.delta.thinking}`; + } return chunkJson?.delta?.text; }, // processToolMessage, include tool_calls message and tool call results