Package ai.acolite.agentsdk.core.tracing
Interface SpanData
- All Known Implementing Classes:
AgentSpanData,CustomSpanData,FunctionSpanData,GenerationSpanData,GuardrailSpanData,HandoffSpanData
public sealed interface SpanData
permits AgentSpanData, GenerationSpanData, FunctionSpanData, HandoffSpanData, CustomSpanData, GuardrailSpanData
Base interface for all span data types.
Sealed interface ensures type safety and exhaustive pattern matching. Each span type captures different operation metadata.
Ported from TypeScript OpenAI Agents SDK Source: tracing/spans.ts
-
Method Summary
-
Method Details
-
getType
String getType()Get the span type identifier. Used for serialization and type discrimination.- Returns:
- Span type (e.g., "agent", "generation", "function")
-