outfox-openai 0.7.0

Openai for outfox
Documentation
mod api;
mod client_event;
mod content_part;
mod conversation;
mod conversation_item;
mod error;
#[cfg(feature = "_api")]
mod form;
mod item;
mod rate_limit;
mod response;
mod response_resource;
mod server_event;
mod session;
mod session_resource;

pub use api::*;
pub use client_event::*;
pub use content_part::*;
// Note: conversation module has Conversation struct that conflicts with response::Conversation
// enum Use response::Conversation as the primary one, conversation module types available as
// conversation::*
pub use conversation_item::*;
pub use error::*;
pub use item::*;
pub use rate_limit::*;
pub use response::*;
pub use response_resource::*;
pub use server_event::*;
// Note: session and session_resource have overlapping types (RealtimeVoice, ToolChoice, etc.)
// Use session as primary, session_resource types available as session_resource::*
pub use session::*;

// Re-export shared types that are used in realtime
pub use crate::spec::shared::LogProbProperties;
pub use crate::spec::shared::{
    TokenUsageInputTokenDetails, TranscriptTextUsageDuration, TranscriptTextUsageTokens,
    TranscriptionUsage,
};