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