Module realtime_shared

Module realtime_shared 

Source
Expand description

Structures shared across the Realtime API for session management and event handling.

Re-exports§

pub use session::RealtimeSessionInputAudioTranscription;
pub use session::RealtimeSessionTurnDetection;
pub use session::RealtimeSessionInputAudioNoiseReduction;
pub use session::RealtimeSession;
pub use session::RealtimeClientSecret;
pub use session::RealtimeSessionCreateResponse;
pub use session::RealtimeSessionCreateRequest;
pub use transcription::RealtimeTranscriptionSessionCreateResponse;
pub use transcription::RealtimeTranscriptionSessionCreateRequest;
pub use conversation::RealtimeConversationItem;
pub use conversation::RealtimeConversationItemContent;
pub use conversation::RealtimeConversationItemWithReference;
pub use conversation::RealtimeConversationInfo;
pub use response::RealtimeResponseStatusDetails;
pub use response::RealtimeResponseInputTokenDetails;
pub use response::RealtimeResponseOutputTokenDetails;
pub use response::RealtimeResponseUsage;
pub use response::RealtimeResponse;
pub use response::RealtimeResponseCreateParams;
pub use events::RealtimeClientEventConversationItemCreate;
pub use events::RealtimeClientEventConversationItemDelete;
pub use events::RealtimeClientEventConversationItemRetrieve;
pub use events::RealtimeClientEventConversationItemTruncate;
pub use events::RealtimeClientEventInputAudioBufferAppend;
pub use events::RealtimeClientEventInputAudioBufferClear;
pub use events::RealtimeClientEventInputAudioBufferCommit;
pub use events::RealtimeClientEventResponseCancel;
pub use events::RealtimeClientEventResponseCreate;
pub use events::RealtimeClientEventSessionUpdate;
pub use events::RealtimeClientEventTranscriptionSessionUpdate;
pub use events::RealtimeClientEvent;
pub use events::RealtimeServerEvent;
pub use events_server::RealtimeServerEventConversationCreated;
pub use events_server::RealtimeServerEventConversationItemCreated;
pub use events_server::RealtimeServerEventConversationItemDeleted;
pub use events_server::RealtimeServerEventConversationItemInputAudioTranscriptionCompleted;
pub use events_server::RealtimeServerEventConversationItemInputAudioTranscriptionDelta;
pub use events_server::RealtimeServerEventConversationItemInputAudioTranscriptionFailed;
pub use events_server::RealtimeServerEventConversationItemRetrieved;
pub use events_server::RealtimeServerEventConversationItemTruncated;
pub use events_server::RealtimeServerEventError;
pub use events_server::RealtimeErrorDetails;
pub use events_server::RealtimeServerEventInputAudioBufferCleared;
pub use events_server::RealtimeServerEventInputAudioBufferCommitted;
pub use events_server::RealtimeServerEventInputAudioBufferSpeechStarted;
pub use events_server::RealtimeServerEventInputAudioBufferSpeechStopped;
pub use events_server::RealtimeServerEventRateLimitsUpdated;
pub use events_server::RateLimitInfo;
pub use events_server::RealtimeServerEventResponseAudioDelta;
pub use events_server::RealtimeServerEventResponseAudioDone;
pub use events_server::RealtimeServerEventResponseAudioTranscriptDelta;
pub use events_server::RealtimeServerEventResponseAudioTranscriptDone;
pub use events_server::RealtimeServerEventResponseContentPartAdded;
pub use events_server::RealtimeServerEventResponseContentPartDone;
pub use events_server::RealtimeServerEventResponseCreated;
pub use events_server::RealtimeServerEventResponseDone;
pub use events_server::RealtimeServerEventResponseFunctionCallArgumentsDelta;
pub use events_server::RealtimeServerEventResponseFunctionCallArgumentsDone;
pub use events_server::RealtimeServerEventResponseOutputItemAdded;
pub use events_server::RealtimeServerEventResponseOutputItemDone;
pub use events_server::RealtimeServerEventResponseTextDelta;
pub use events_server::RealtimeServerEventResponseTextDone;
pub use events_server::RealtimeServerEventSessionCreated;
pub use events_server::RealtimeServerEventSessionUpdated;
pub use events_server::RealtimeServerEventTranscriptionSessionCreated;
pub use events_server::RealtimeServerEventTranscriptionSessionUpdated;

Modules§

conversation
Conversation items and content management for the Realtime API.
events
Event enums and structures for Realtime API client and server communication.
events_server
Server event structures for Realtime API communication.
response
Response handling and streaming structures for the Realtime API.
session
Session configuration and management structures for the Realtime API.
transcription
Transcription-specific session structures for the Realtime API.