enrichEvent 丰富事件信息
(event *session.Event, branch string, iteration uint, index int)
| 150 | |
| 151 | // enrichEvent 丰富事件信息 |
| 152 | func (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 |
| 172 | func (a *LoopAgent) SubAgents() []Agent { |