OpenAI Agents Exporter

SDK reference for the Respan OpenAI Agents exporter for TypeScript.

Installation

$npm install @respan/exporter-openai-agents

Classes

RespanTraceProcessor

1import { RespanTraceProcessor } from '@respan/exporter-openai-agents';
ParameterTypeDefaultDescription
apiKeystringRespan API key.
endpointstring | undefinedundefinedIngest endpoint URL.

RespanSpanExporter / RespanOpenAIAgentsTracingExporter

Advanced exporter with full tracing support.

Span data types

TypeDescription
ResponseSpanDataLLM response data
FunctionSpanDataTool/function call data
GenerationSpanDataText generation data
HandoffSpanDataAgent-to-agent handoff data
AgentSpanDataAgent execution data
GuardrailSpanDataGuardrail check data
CustomSpanDataCustom span data

Usage

1import { Agent, run } from '@openai/agents';
2import { RespanTraceProcessor } from '@respan/exporter-openai-agents';
3
4const processor = new RespanTraceProcessor({ apiKey: 'your-api-key' });
5
6const agent = new Agent({
7 name: 'Assistant',
8 instructions: 'You are helpful.',
9});
10
11const result = await run(agent, 'Tell me a joke');
12console.log(result.finalOutput);