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