Skip to main content

Installation

npm install @respan/exporter-openai-agents

Classes

RespanTraceProcessor

import { 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

import { Agent, run } from '@openai/agents';
import { RespanTraceProcessor } from '@respan/exporter-openai-agents';

const processor = new RespanTraceProcessor({ apiKey: 'your-api-key' });

const agent = new Agent({
  name: 'Assistant',
  instructions: 'You are helpful.',
});

const result = await run(agent, 'Tell me a joke');
console.log(result.finalOutput);