From 464f1abf6301038a6305289376f111ed8e2e97c8 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 12 Feb 2026 19:47:06 +0800 Subject: [PATCH] Remove OpenAI API references from Assistant struct and initialization - Eliminate the `openai` field from the `Assistant` struct and its initialization in the `initialize` method, streamlining the Assistant's internal structure. - This change simplifies the codebase by removing unnecessary dependencies on the OpenAI API, enhancing maintainability. --- agent/assistant/assistant.go | 1 - agent/assistant/load.go | 7 ------- agent/assistant/types.go | 4 +--- 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/agent/assistant/assistant.go b/agent/assistant/assistant.go index de8005f0..2de6ff37 100644 --- a/agent/assistant/assistant.go +++ b/agent/assistant/assistant.go @@ -215,7 +215,6 @@ func (ast *Assistant) Clone() *Assistant { UpdatedAt: ast.UpdatedAt, }, HookScript: ast.HookScript, - openai: ast.openai, } // Deep copy tags diff --git a/agent/assistant/load.go b/agent/assistant/load.go index 990bd351..cbf30559 100644 --- a/agent/assistant/load.go +++ b/agent/assistant/load.go @@ -15,7 +15,6 @@ import ( "github.com/yaoapp/yao/agent/i18n" searchTypes "github.com/yaoapp/yao/agent/search/types" store "github.com/yaoapp/yao/agent/store/types" - "github.com/yaoapp/yao/openai" "gopkg.in/yaml.v3" ) @@ -796,12 +795,6 @@ func (ast *Assistant) initialize() error { } ast.Connector = conn - api, err := openai.New(conn) - if err != nil { - return err - } - ast.openai = api - // Register scripts as process handlers if len(ast.Scripts) > 0 { if err := ast.RegisterScripts(); err != nil { diff --git a/agent/assistant/types.go b/agent/assistant/types.go index 3780d4b7..76832b85 100644 --- a/agent/assistant/types.go +++ b/agent/assistant/types.go @@ -8,7 +8,6 @@ import ( outputMessage "github.com/yaoapp/yao/agent/output/message" store "github.com/yaoapp/yao/agent/store/types" - api "github.com/yaoapp/yao/openai" ) const ( @@ -34,8 +33,7 @@ type Assistant struct { // Internal // =============================== - openai *api.OpenAI // OpenAI API - vision bool // Whether this assistant supports vision + vision bool // Whether this assistant supports vision } // MCPTool represents a simplified MCP tool for building LLM requests