(ctx context.Context, _ telemetry.Span)
| 283 | } |
| 284 | |
| 285 | func processLLM(ctx context.Context, _ telemetry.Span) { |
| 286 | tracer := telemetry.GetGlobalTracer() |
| 287 | |
| 288 | _, span := tracer.StartSpan( |
| 289 | ctx, |
| 290 | "llm.generate", |
| 291 | telemetry.WithSpanKind(telemetry.SpanKindClient), |
| 292 | ) |
| 293 | defer span.End() |
| 294 | |
| 295 | time.Sleep(100 * time.Millisecond) |
| 296 | span.SetStatus(telemetry.StatusCodeOK, "LLM generation completed") |
| 297 | } |
| 298 | |
| 299 | // 与其他 Exporters 集成的示例 |
| 300 |
no test coverage detected