collectExample 演示收集所有事件
(ctx context.Context, ag *agent.Agent)
| 93 | |
| 94 | // collectExample 演示收集所有事件 |
| 95 | func collectExample(ctx context.Context, ag *agent.Agent) { |
| 96 | // 收集所有事件到切片 |
| 97 | events, err := agent.StreamCollect(ag.Stream(ctx, "List files in current directory")) |
| 98 | if err != nil { |
| 99 | log.Fatalf("Stream error: %v", err) |
| 100 | } |
| 101 | |
| 102 | fmt.Printf("Total events collected: %d\n", len(events)) |
| 103 | for i, event := range events { |
| 104 | fmt.Printf("[%d] %s: %s\n", i+1, event.Author, truncateContent(event.Content.Content, 30)) |
| 105 | } |
| 106 | } |
| 107 | |
| 108 | // filterExample 演示过滤事件 |
| 109 | func filterExample(ctx context.Context, ag *agent.Agent) { |
no test coverage detected