From c4827bb79bab5e1fe54af2a697a1a7aaf623fda9 Mon Sep 17 00:00:00 2001 From: Huaaudio Date: Mon, 23 Mar 2026 05:11:59 +0100 Subject: [PATCH] update voice history cut --- pkg/agent/loop.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/agent/loop.go b/pkg/agent/loop.go index f8f010111..1b890b33b 100644 --- a/pkg/agent/loop.go +++ b/pkg/agent/loop.go @@ -1613,7 +1613,13 @@ func (al *AgentLoop) runTurn(ctx context.Context, ts *turnState) (turnResult, er Role: "system", Content: ts.opts.SystemPromptOverride, }) - messages = append(messages, history...) + + if ts.opts.IsVoice && len(history) > 2 { + messages = append(messages, history[len(history)-2:]...) + } else { + messages = append(messages, history...) + } + if summary != "" { messages = append(messages, providers.Message{ Role: "system",