From c4d759c80d43fad1f5b1423f00fe3d2b2960a049 Mon Sep 17 00:00:00 2001 From: Huaaudio Date: Mon, 23 Mar 2026 15:03:10 +0100 Subject: [PATCH] remove voice history cut and fix lint --- pkg/agent/loop.go | 8 +------- pkg/tools/tts_send.go | 6 ++++-- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/pkg/agent/loop.go b/pkg/agent/loop.go index d03d42244..0ec42b683 100644 --- a/pkg/agent/loop.go +++ b/pkg/agent/loop.go @@ -86,7 +86,6 @@ type processOptions struct { SendResponse bool // Whether to send response via bus NoHistory bool // If true, don't load session history (for heartbeat) SkipInitialSteeringPoll bool // If true, skip the steering poll at loop start (used by Continue) - IsVoice bool // If true, treat the message as voice input (transcribe before steering) } type continuationTarget struct { @@ -1622,12 +1621,7 @@ func (al *AgentLoop) runTurn(ctx context.Context, ts *turnState) (turnResult, er Role: "system", Content: ts.opts.SystemPromptOverride, }) - - if ts.opts.IsVoice && len(history) > 2 { - messages = append(messages, history[len(history)-2:]...) - } else { - messages = append(messages, history...) - } + messages = append(messages, history...) if summary != "" { messages = append(messages, providers.Message{ diff --git a/pkg/tools/tts_send.go b/pkg/tools/tts_send.go index 4fae77a50..71dd7e593 100644 --- a/pkg/tools/tts_send.go +++ b/pkg/tools/tts_send.go @@ -78,7 +78,8 @@ func (t *SendTTSTool) Execute(ctx context.Context, args map[string]any) *ToolRes } defer stream.Close() - if err := os.MkdirAll(media.TempDir(), 0o755); err != nil { + err = os.MkdirAll(media.TempDir(), 0o755) + if err != nil { return ErrorResult(fmt.Sprintf("failed to create media temp dir: %v", err)).WithError(err) } @@ -88,7 +89,8 @@ func (t *SendTTSTool) Execute(ctx context.Context, args map[string]any) *ToolRes } defer file.Close() - if _, err := io.Copy(file, stream); err != nil { + _, err = io.Copy(file, stream) + if err != nil { return ErrorResult(fmt.Sprintf("failed to write tts audio: %v", err)).WithError(err) }