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

Function NewParallelAgent

pkg/agent/workflow/parallel.go:48–61  ·  view source on GitHub ↗

NewParallelAgent 创建并行 Agent

(cfg ParallelConfig)

Source from the content-addressed store, hash-verified

46
47// NewParallelAgent 创建并行 Agent
48func NewParallelAgent(cfg ParallelConfig) (*ParallelAgent, error) {
49 if cfg.Name == "" {
50 return nil, errors.New("agent name is required")
51 }
52
53 if len(cfg.SubAgents) == 0 {
54 return nil, errors.New("at least one sub-agent is required")
55 }
56
57 return &ParallelAgent{
58 name: cfg.Name,
59 subAgents: cfg.SubAgents,
60 }, nil
61}
62
63// Name 返回 Agent 名称
64func (a *ParallelAgent) Name() string {

Callers 4

buildParallelDemoMethod · 0.92
buildNestedDemoMethod · 0.92
parallelExampleFunction · 0.92
nestedExampleFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected