MCPcopy Create free account
hub / github.com/astercloud/aster / Router

Struct Router

pkg/workflow/router.go:16–23  ·  view source on GitHub ↗

Router 动态路由器 - 根据输入动态选择要执行的步骤 类似 agno 的 Router,支持返回多个步骤并顺序链接执行

Source from the content-addressed store, hash-verified

14// Router 动态路由器 - 根据输入动态选择要执行的步骤
15// 类似 agno 的 Router,支持返回多个步骤并顺序链接执行
16type Router struct {
17 id string
18 name string
19 description string
20 selector func(*StepInput) []Step // 选择器函数,返回要执行的步骤列表
21 choices []Step // 可选的步骤池
22 config *StepConfig
23}
24
25// NewRouter 创建新的 Router
26func NewRouter(name string, selector func(*StepInput) []Step, choices []Step) *Router {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected