diff --git a/pkg/agent/loop_run.go b/pkg/agent/loop_run.go index 2299bcc9b..d48f9765d 100644 --- a/pkg/agent/loop_run.go +++ b/pkg/agent/loop_run.go @@ -1416,7 +1416,7 @@ func (al *AgentLoop) executeToolCalls( map[string]any{"tool": tc.Name, "content_len": len(toolResult.ForUser)}) } - if len(toolResult.Media) > 0 && opts.SendResponse { + if len(toolResult.Media) > 0 { al.publishToolMedia(ctx, toolResult, opts) } diff --git a/pkg/providers/factory_ext_test.go b/pkg/providers/factory_ext_test.go index bb0cbf47d..c6daa2ff5 100644 --- a/pkg/providers/factory_ext_test.go +++ b/pkg/providers/factory_ext_test.go @@ -22,13 +22,15 @@ func TestCreateProviderByName_OpenAI_OAuth(t *testing.T) { } cfg := config.DefaultConfig() - cfg.ModelList = append(cfg.ModelList, &config.ModelConfig{ - ModelName: "openai", - Model: "openai/gpt-4o", - AuthMethod: "oauth", - }) + cfg.ModelList = []*config.ModelConfig{ + { + ModelName: "openai-oauth", + Model: "openai/gpt-4o", + AuthMethod: "oauth", + }, + } - provider, err := CreateProviderByName(cfg, "openai") + provider, err := CreateProviderByName(cfg, "openai-oauth") if err != nil { t.Fatalf("CreateProviderByName() error = %v", err) }