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