async_openai_types/types/
mod.rs

1//! Types used in OpenAI API requests and responses.
2//! These types are created from component schemas in the [OpenAPI spec](https://github.com/openai/openai-openapi)
3mod 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;
20mod run;
21mod step;
22mod thread;
23mod vector_store;
24
25pub use assistant::*;
26pub use assistant_file::*;
27pub use assistant_stream::*;
28pub use audio::*;
29pub use batch::*;
30pub use chat::*;
31pub use common::*;
32pub use completion::*;
33pub use embedding::*;
34pub use file::*;
35pub use fine_tuning::*;
36pub use image::*;
37pub use message::*;
38pub use message_file::*;
39pub use model::*;
40pub use moderation::*;
41pub use run::*;
42pub use step::*;
43pub use thread::*;
44pub use vector_store::*;
45
46mod impls;
47use derive_builder::UninitializedFieldError;
48
49use crate::error::OpenAIError;
50
51impl From<UninitializedFieldError> for OpenAIError {
52    fn from(value: UninitializedFieldError) -> Self {
53        OpenAIError::InvalidArgument(value.to_string())
54    }
55}