1#![forbid(unsafe_code)]
8#![doc = include_str!("../README.md")]
9
10mod audio;
11mod buffer;
12mod client;
13mod error;
14mod lexicon;
15mod pcm;
16pub mod realtime;
17mod stream;
18pub mod stt;
19mod timestamps;
20
21pub use audio::AudioFormat;
22pub use client::{Client, ClientBuilder, Model, SynthesisOptions, Tts};
23pub use error::{Error, ErrorKind};
24pub use lexicon::PronunciationEntry;
25pub use realtime::{
26 AudioChunk, ConversationOutput, ConversationPlayback, ConversationRunner, ConversationSource,
27 HistoryItem, HistoryRole, ItemRef, OutputRef, PlaybackReport, PrismFiller, Realtime,
28 RealtimeConnectOptions, RealtimeEvent, RealtimeEvents, RealtimeFault, RealtimeSession,
29 RealtimeTimeouts, RealtimeUpdateOptions, ReplyOptions, ResponseRef, SessionEvent, SessionInfo,
30 ToolCallRef, ToolDefinition, Truncation, TurnDetection,
31};
32pub use stream::AudioStream;
33pub use stt::{
34 PcmFormat, Stt, TranscribeOptions, TranscriptStream, Transcription, TranscriptionMode,
35 TranscriptionOptions, TranscriptionOutputContract, TranscriptionUpdate,
36};
37pub use timestamps::{TimestampResult, TimestampStatus, WordTimestamp};
38
39#[cfg(test)]
40mod tests;