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