Module prelude

Module prelude 

Source
Expand description

Prelude with the minimal commonly used items for applications.

Prefer use ai_lib::prelude::*; in application code for better ergonomics. Library authors may prefer importing explicit items from their modules.

Re-exportsยง

pub use crate::AiClient;
pub use crate::AiClientBuilder;
pub use crate::Provider;
pub use crate::types::ChatCompletionRequest;
pub use crate::types::ChatCompletionResponse;
pub use crate::types::Choice;
pub use crate::types::common::Content;
pub use crate::types::common::Message;
pub use crate::types::common::Role;
pub use crate::types::response::Usage;
pub use crate::types::response::UsageStatus;
pub use crate::types::error::AiLibError;