Re-exports§
pub use error::Error;pub use error::Result;pub use protocol::client_events::ClientEvent;pub use protocol::models::ApprovalFilter;pub use protocol::models::ApprovalMode;pub use protocol::models::AudioConfig;pub use protocol::models::AudioFormat;pub use protocol::models::CachedTokenDetails;pub use protocol::models::ContentPart;pub use protocol::models::ConversationMode;pub use protocol::models::Eagerness;pub use protocol::models::Infinite;pub use protocol::models::InputAudioConfig;pub use protocol::models::InputAudioTranscription;pub use protocol::models::InputItem;pub use protocol::models::InputTokenDetails;pub use protocol::models::Item;pub use protocol::models::ItemStatus;pub use protocol::models::MaxTokens;pub use protocol::models::McpError;pub use protocol::models::McpToolConfig;pub use protocol::models::McpToolInfo;pub use protocol::models::Modality;pub use protocol::models::NoiseReduction;pub use protocol::models::NoiseReductionType;pub use protocol::models::OutputAudioConfig;pub use protocol::models::OutputModalities;pub use protocol::models::OutputTokenDetails;pub use protocol::models::PromptRef;pub use protocol::models::RequireApproval;pub use protocol::models::Response;pub use protocol::models::ResponseConfig;pub use protocol::models::ResponseStatus;pub use protocol::models::RetentionRatioTruncation;pub use protocol::models::Role;pub use protocol::models::Session;pub use protocol::models::SessionConfig;pub use protocol::models::SessionKind;pub use protocol::models::SessionUpdate;pub use protocol::models::SessionUpdateConfig;pub use protocol::models::Temperature;pub use protocol::models::TokenLimits;pub use protocol::models::Tool;pub use protocol::models::ToolChoice;pub use protocol::models::ToolChoiceMode;pub use protocol::models::Tracing;pub use protocol::models::TracingAuto;pub use protocol::models::TracingConfig;pub use protocol::models::Truncation;pub use protocol::models::TruncationStrategy;pub use protocol::models::TruncationType;pub use protocol::models::Usage;pub use protocol::models::Voice;pub use protocol::server_events::ServerEvent;pub use sdk::AudioChunk;pub use sdk::AudioIn;pub use sdk::EventStream;pub use sdk::Realtime;pub use sdk::RealtimeBuilder;pub use sdk::ResponseBuilder;pub use sdk::SdkEvent;pub use sdk::Session as RealtimeSession;pub use sdk::SessionHandle;pub use sdk::ToolCall;pub use sdk::ToolFuture;pub use sdk::ToolRegistry;pub use sdk::ToolResult;pub use sdk::ToolSpec;pub use sdk::TranscriptChunk;pub use sdk::VoiceEvent;pub use sdk::VoiceEventStream;pub use sdk::VoiceSessionBuilder;
Modules§
Macros§
Structs§
- Realtime
Client - The main client for interacting with the
OpenAIRealtime API. - Realtime
Receiver - The receiving half of a split
RealtimeClient. - Realtime
Sender - The sending half of a split
RealtimeClient.