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