clia_async_openai/types/
mod.rs1mod assistant;
4mod assistant_impls;
5mod assistant_stream;
6mod audio;
7mod audit_log;
8mod batch;
9mod chat;
10mod common;
11mod completion;
12mod embedding;
13mod file;
14mod fine_tuning;
15mod image;
16mod invites;
17mod message;
18mod model;
19mod moderation;
20mod project_api_key;
21mod project_service_account;
22mod project_users;
23mod projects;
24#[cfg_attr(docsrs, doc(cfg(feature = "realtime")))]
25#[cfg(feature = "realtime")]
26pub mod realtime;
27mod run;
28mod step;
29mod thread;
30mod upload;
31mod users;
32mod vector_store;
33
34pub use assistant::*;
35pub use assistant_stream::*;
36pub use audio::*;
37pub use audit_log::*;
38pub use batch::*;
39pub use chat::*;
40pub use common::*;
41pub use completion::*;
42pub use embedding::*;
43pub use file::*;
44pub use fine_tuning::*;
45pub use image::*;
46pub use invites::*;
47pub use message::*;
48pub use model::*;
49pub use moderation::*;
50pub use project_api_key::*;
51pub use project_service_account::*;
52pub use project_users::*;
53pub use projects::*;
54pub use run::*;
55pub use step::*;
56pub use thread::*;
57pub use upload::*;
58pub use users::*;
59pub use vector_store::*;
60
61mod impls;
62use derive_builder::UninitializedFieldError;
63
64use crate::error::OpenAIError;
65
66impl From<UninitializedFieldError> for OpenAIError {
67 fn from(value: UninitializedFieldError) -> Self {
68 OpenAIError::InvalidArgument(value.to_string())
69 }
70}