outfox_openai/spec/
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 text;
31mod thread;
32mod upload;
33mod users;
34mod vector_store;
35
36pub use assistant::*;
37pub use assistant_stream::*;
38pub use audio::*;
39pub use audit_log::*;
40pub use batch::*;
41pub use chat::*;
42pub use common::*;
43pub use completion::*;
44pub use embedding::*;
45pub use file::*;
46pub use fine_tuning::*;
47pub use image::*;
48pub use invites::*;
49pub use message::*;
50pub use model::*;
51pub use moderation::*;
52pub use project_api_key::*;
53pub use project_service_account::*;
54pub use project_users::*;
55pub use projects::*;
56pub use run::*;
57pub use step::*;
58pub use text::*;
59pub use thread::*;
60pub use upload::*;
61pub use users::*;
62pub use vector_store::*;
63
64mod impls;
65use derive_builder::UninitializedFieldError;
66
67use crate::error::OpenAIError;
68
69impl From<UninitializedFieldError> for OpenAIError {
70 fn from(value: UninitializedFieldError) -> Self {
71 OpenAIError::InvalidArgument(value.to_string())
72 }
73}