From c07736fbea4867926c941b4803645ece4df21dce Mon Sep 17 00:00:00 2001 From: "CJACK." Date: Mon, 30 Mar 2026 15:41:38 +0800 Subject: [PATCH] chore: set shared tool-sieve context tail window to 2048 --- internal/adapter/openai/tool_sieve_state.go | 3 ++- internal/js/helpers/stream-tool-sieve/state.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/adapter/openai/tool_sieve_state.go b/internal/adapter/openai/tool_sieve_state.go index f36560a..60370e9 100644 --- a/internal/adapter/openai/tool_sieve_state.go +++ b/internal/adapter/openai/tool_sieve_state.go @@ -34,7 +34,8 @@ type toolCallDelta struct { Arguments string } -const toolSieveContextTailLimit = 256 +// Keep in sync with JS TOOL_SIEVE_CONTEXT_TAIL_LIMIT. +const toolSieveContextTailLimit = 2048 func (s *toolStreamSieveState) resetIncrementalToolState() { s.disableDeltas = false diff --git a/internal/js/helpers/stream-tool-sieve/state.js b/internal/js/helpers/stream-tool-sieve/state.js index df82404..9a5b1c3 100644 --- a/internal/js/helpers/stream-tool-sieve/state.js +++ b/internal/js/helpers/stream-tool-sieve/state.js @@ -1,6 +1,7 @@ 'use strict'; -const TOOL_SIEVE_CONTEXT_TAIL_LIMIT = 256; +// Keep in sync with Go toolSieveContextTailLimit. +const TOOL_SIEVE_CONTEXT_TAIL_LIMIT = 2048; function createToolSieveState() { return {