ai-providers 0.0.1

A comprehensive collection of AI provider implementations, schematics, and API integrations for various AI services
Documentation
pub use crate::utils::provider_strategy::ProviderStrategy;
pub use openai::client::OpenAIProvider;
pub use openai::types::{OpenAIRequest, OpenAIResponse};

pub mod openai {
    pub mod client;
    pub mod constants;
    pub mod errors;
    pub mod types;
    pub mod common {
        pub mod computer_tool_call_item;
        pub mod file_search_tool_item;
        pub mod function_tool_call_item;
        pub mod output_message_item;
        pub mod reasoning;
        pub mod reasoning_item;
        pub mod service_tier;
        pub mod status;
        pub mod text;
        pub mod tool;
        pub mod tool_choice;
        pub mod truncation;
        pub mod web_search_tool_call_item;
    }
    pub mod request {
        pub mod include;
        pub mod input;
        pub mod input_models {
            pub mod common;
            pub mod input_message;
            pub mod input_reference;
            pub mod item;
        }
    }
    pub mod response {
        pub mod incomplete_details;
        pub mod response_error;
        pub mod response_output;
        pub mod usage;
        pub mod events {
            pub mod streaming;
        }
    }
}

pub mod utils {
    pub mod errors;
    pub mod provider_strategy;
}