@openai/agents-realtime
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows. This package contains the logic for building realtime voice agents on the server or in the browser.
20 lines (19 loc) • 1.81 kB
TypeScript
import * as utilImport from './utils';
export { RealtimeAgent, RealtimeAgentConfiguration } from './realtimeAgent';
export { RealtimeSession, RealtimeSessionConnectOptions, RealtimeSessionOptions, RealtimeContextData, } from './realtimeSession';
export { RealtimeSessionEventTypes } from './realtimeSessionEvents';
export { TransportEvent, TransportLayerAudio, TransportLayerResponseCompleted, TransportLayerResponseStarted, TransportLayerTranscriptDelta, TransportError, TransportToolCallEvent, RealtimeTransportEventTypes, } from './transportLayerEvents';
export { RealtimeClientMessage, RealtimeAudioFormat, RealtimeSessionConfig, } from './clientMessages';
export { OpenAIRealtimeWebRTC, OpenAIRealtimeWebRTCOptions, WebRTCState, } from './openaiRealtimeWebRtc';
export { OpenAIRealtimeWebSocket, OpenAIRealtimeWebSocketOptions, WebSocketState, } from './openaiRealtimeWebsocket';
export { OpenAIRealtimeModels, OpenAIRealtimeBase, OpenAIRealtimeBaseOptions, OpenAIRealtimeEventTypes, DEFAULT_OPENAI_REALTIME_MODEL, DEFAULT_OPENAI_REALTIME_SESSION_CONFIG, } from './openaiRealtimeBase';
export { RealtimeOutputGuardrail } from './guardrail';
export { RealtimeItem, RealtimeToolCallItem, RealtimeMessageItem, RealtimeBaseItem, RealtimeMcpCallItem, } from './items';
export { ApiKey, RealtimeTransportLayerConnectOptions, RealtimeTransportLayer, } from './transportLayer';
export declare const utils: {
base64ToArrayBuffer: typeof utilImport.base64ToArrayBuffer;
arrayBufferToBase64: typeof utilImport.arrayBufferToBase64;
getLastTextFromAudioOutputMessage: typeof utilImport.getLastTextFromAudioOutputMessage;
};
export { FunctionTool, ModelBehaviorError, OutputGuardrailTripwireTriggered, tool, UserError, } from '@openai/agents-core';
export { backgroundResult, isBackgroundResult } from './tool';