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

Method enrichEvent

pkg/agent/workflow/loop.go:152–169  ·  view source on GitHub ↗

enrichEvent 丰富事件信息

(event *session.Event, branch string, iteration uint, index int)

Source from the content-addressed store, hash-verified

150
151// enrichEvent 丰富事件信息
152func (a *LoopAgent) enrichEvent(event *session.Event, branch string, iteration uint, index int) *session.Event {
153 if event == nil {
154 return nil
155 }
156
157 // 更新 Branch 信息
158 event.Branch = branch
159
160 // 添加循环执行的元数据
161 if event.Metadata == nil {
162 event.Metadata = make(map[string]any)
163 }
164 event.Metadata["loop_iteration"] = iteration
165 event.Metadata["loop_agent"] = a.name
166 event.Metadata["sub_agent_index"] = index
167
168 return event
169}
170
171// SubAgents 返回所有子 Agent
172func (a *LoopAgent) SubAgents() []Agent {

Callers 1

ExecuteMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected