From d5d195696487528da55dab1304ebdcb03abcf824 Mon Sep 17 00:00:00 2001 From: mlogclub Date: Fri, 17 Apr 2026 17:31:28 +0800 Subject: [PATCH] refactor(runtime): replace RuntimeExecutor with direct use of executor.Service --- internal/ai/application/runtime/service.go | 5 ++-- internal/ai/infra/eino/service.go | 31 ---------------------- 2 files changed, 2 insertions(+), 34 deletions(-) delete mode 100644 internal/ai/infra/eino/service.go diff --git a/internal/ai/application/runtime/service.go b/internal/ai/application/runtime/service.go index 5636c2e..4596d7f 100644 --- a/internal/ai/application/runtime/service.go +++ b/internal/ai/application/runtime/service.go @@ -3,12 +3,11 @@ package runtime import ( "context" - runtimeeino "cs-agent/internal/ai/infra/eino" "cs-agent/internal/ai/runtime/executor" ) type Service struct { - runtime *runtimeeino.RuntimeExecutor + runtime *executor.Service catalog *toolCatalog prepare *prepareService } @@ -16,7 +15,7 @@ type Service struct { func NewService() *Service { catalog := newToolCatalog() return &Service{ - runtime: runtimeeino.NewRuntimeExecutor(), + runtime: executor.NewService(), catalog: catalog, prepare: newPrepareService(catalog), } diff --git a/internal/ai/infra/eino/service.go b/internal/ai/infra/eino/service.go deleted file mode 100644 index 6848104..0000000 --- a/internal/ai/infra/eino/service.go +++ /dev/null @@ -1,31 +0,0 @@ -package eino - -import ( - "context" - "cs-agent/internal/ai/runtime/executor" -) - -// TODO 这个不要了,直接使用executor不行吗? -type RuntimeExecutor struct { - inner *executor.Service -} - -func NewRuntimeExecutor() *RuntimeExecutor { - return &RuntimeExecutor{ - inner: executor.NewService(), - } -} - -func (s *RuntimeExecutor) ExecuteRun(ctx context.Context, req executor.RunInput) (*executor.RunResult, error) { - if s == nil || s.inner == nil { - return nil, nil - } - return s.inner.ExecuteRun(ctx, executor.RunInput(req)) -} - -func (s *RuntimeExecutor) ExecuteResume(ctx context.Context, req executor.ResumeInput) (*executor.RunResult, error) { - if s == nil || s.inner == nil { - return nil, nil - } - return s.inner.ExecuteResume(ctx, executor.ResumeInput(req)) -}