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;
27pub mod responses;
28mod run;
29mod step;
30mod thread;
31mod upload;
32mod users;
33mod vector_store;
34
35pub use assistant::*;
36pub use assistant_stream::*;
37pub use audio::*;
38pub use audit_log::*;
39pub use batch::*;
40pub use chat::*;
41pub use common::*;
42pub use completion::*;
43pub use embedding::*;
44pub use file::*;
45pub use fine_tuning::*;
46pub use image::*;
47pub use invites::*;
48pub use message::*;
49pub use model::*;
50pub use moderation::*;
51pub use project_api_key::*;
52pub use project_service_account::*;
53pub use project_users::*;
54pub use projects::*;
55pub use run::*;
56pub use step::*;
57pub use thread::*;
58pub use upload::*;
59pub use users::*;
60pub use vector_store::*;
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}