diff --git a/.changeset/warm-beans-build.md b/.changeset/warm-beans-build.md new file mode 100644 index 00000000..f89fbfe2 --- /dev/null +++ b/.changeset/warm-beans-build.md @@ -0,0 +1,5 @@ +--- +'@openai/agents-core': patch +--- + +SpanData types are exported from distribution types for use when writing custom TracingExporters and Tracingprocessors diff --git a/packages/agents-core/src/tracing/index.ts b/packages/agents-core/src/tracing/index.ts index 18af1d88..7f420931 100644 --- a/packages/agents-core/src/tracing/index.ts +++ b/packages/agents-core/src/tracing/index.ts @@ -17,9 +17,24 @@ export { ConsoleSpanExporter, } from './processor'; export { NoopSpan, Span } from './spans'; +export type { + SpanData, + AgentSpanData, + FunctionSpanData, + GenerationSpanData, + ResponseSpanData, + HandoffSpanData, + CustomSpanData, + GuardrailSpanData, + TranscriptionSpanData, + SpeechSpanData, + SpeechGroupSpanData, + MCPListToolsSpanData, + SpanOptions, + SpanError, +} from './spans'; export { NoopTrace, Trace } from './traces'; export { generateGroupId, generateSpanId, generateTraceId } from './utils'; -export type { MCPListToolsSpanData } from './spans'; /** * Add a processor to the list of processors. Each processor will receive all traces/spans.