1mod auth;
4mod batch;
5pub(crate) mod chat;
6mod collections;
7mod documents;
8mod embeddings;
9#[cfg(feature = "files")]
10pub(crate) mod files;
11pub(crate) mod images;
12pub(crate) mod models;
13#[cfg(feature = "realtime")]
14mod realtime;
15pub(crate) mod responses;
16pub(crate) mod tokenizer;
17pub(crate) mod videos;
18
19pub use auth::AuthApi;
20pub use batch::BatchApi;
21pub use chat::ChatApi;
22pub use collections::CollectionsApi;
23pub use documents::{
24 DocumentsApi, SearchDocument, SearchRequest as DocumentsSearchRequest, SearchResponse,
25 SearchResult,
26};
27pub use embeddings::{EmbeddingsApi, EmbeddingsRequest, EmbeddingsResponse};
28#[cfg(feature = "files")]
29pub use files::FilesApi;
30pub use images::ImagesApi;
31pub use models::ModelsApi;
32#[cfg(feature = "realtime")]
33pub use realtime::RealtimeApi;
34pub use responses::ResponsesApi;
35pub use tokenizer::TokenizerApi;
36pub use videos::VideosApi;