Refactor runtime executor integration and introduce eino package

- Replaced the existing runtime executor with a new eino package for better modularity.
- Updated Service struct to use the new RuntimeExecutor from eino.
- Adjusted Run and Resume methods to accommodate changes in input types and execution logic.
- Introduced new types in the eino package to align with the previous executor's functionality.
- Refactored tooling preparation logic to streamline tool definitions and improve clarity.
- Added new context builders and event consumers to enhance runtime event handling.
- Removed legacy executor code and ensured all references are updated to the new eino package.
This commit is contained in:
mlogclub
2026-04-14 09:33:49 +08:00
parent f5bbb0aaf2
commit 164121836d
15 changed files with 335 additions and 297 deletions
@@ -3,10 +3,10 @@ package runtime
import (
"strings"
runtimeexecutor "cs-agent/internal/ai/runtime/executor"
runtimeeino "cs-agent/internal/ai/infra/eino"
)
func toSummary(summary *runtimeexecutor.RunResult) *Summary {
func toSummary(summary *runtimeeino.RunResult) *Summary {
if summary == nil {
return nil
}