async_openai/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)
3pub mod admin;
4pub mod assistants;
5pub mod audio;
6pub mod batches;
7pub mod chat;
8pub mod chatkit;
9mod common;
10mod completion;
11pub mod containers;
12pub mod embeddings;
13pub mod evals;
14pub mod files;
15pub mod finetuning;
16pub mod graders;
17pub mod images;
18mod logprob;
19mod mcp;
20pub mod models;
21pub mod moderations;
22#[cfg_attr(docsrs, doc(cfg(feature = "realtime")))]
23#[cfg(feature = "realtime")]
24pub mod realtime;
25pub mod responses;
26pub mod uploads;
27pub mod vectorstores;
28pub mod videos;
29#[cfg_attr(docsrs, doc(cfg(feature = "webhook")))]
30#[cfg(feature = "webhook")]
31pub mod webhooks;
32
33pub use common::*;
34pub use completion::*;
35pub use logprob::*;
36pub use mcp::*;
37
38mod impls;
39use derive_builder::UninitializedFieldError;
40
41use crate::error::OpenAIError;
42
43impl From<UninitializedFieldError> for OpenAIError {
44    fn from(value: UninitializedFieldError) -> Self {
45        OpenAIError::InvalidArgument(value.to_string())
46    }
47}