enrichSequentialEvent 丰富顺序执行事件信息
(event *session.Event, branch string, index int)
| 109 | |
| 110 | // enrichSequentialEvent 丰富顺序执行事件信息 |
| 111 | func (a *SequentialAgent) enrichSequentialEvent(event *session.Event, branch string, index int) *session.Event { |
| 112 | if event == nil { |
| 113 | return nil |
| 114 | } |
| 115 | |
| 116 | // 更新 Branch 信息 |
| 117 | event.Branch = branch |
| 118 | |
| 119 | // 添加顺序执行的元数据 |
| 120 | if event.Metadata == nil { |
| 121 | event.Metadata = make(map[string]any) |
| 122 | } |
| 123 | event.Metadata["sequential_step"] = index + 1 |
| 124 | event.Metadata["sequential_agent"] = a.name |
| 125 | event.Metadata["total_steps"] = len(a.subAgents) |
| 126 | |
| 127 | return event |
| 128 | } |