async-openai 0.42.0

Rust library for OpenAI
Documentation
mod api;
mod conversation;
mod impls;
mod response;
mod sdk;
mod stream;

pub use api::*;
pub use conversation::*;
pub use response::*;
pub use stream::*;

// Re-export shared types
pub use crate::types::shared::ComparisonFilter;
pub use crate::types::shared::ComparisonType;
pub use crate::types::shared::CompletionTokensDetails;
pub use crate::types::shared::CompoundFilter;
pub use crate::types::shared::CompoundType;
pub use crate::types::shared::CustomGrammarFormatParam;
pub use crate::types::shared::Filter;
pub use crate::types::shared::GrammarSyntax;
pub use crate::types::shared::ImageDetail;
pub use crate::types::shared::InputTokenDetails;
pub use crate::types::shared::OutputTokenDetails;
pub use crate::types::shared::PromptTokensDetails;
pub use crate::types::shared::ReasoningEffort;
pub use crate::types::shared::ResponseFormat;
pub use crate::types::shared::ResponseFormatJsonSchema;
pub use crate::types::shared::ResponseUsage;

pub use crate::types::shared::{
    MisalignmentErrorDetailsResource, MisalignmentErrorType, MisalignmentSteer,
    ModerationConfigParam, ModerationInputType, ModerationMode, ModerationParam,
    ModerationPolicyParam, ModerationResultBody, PromptCacheModeEnum, PromptCacheOptionsParam,
    PromptCacheTTLEnum,
};

pub mod websocket;