Skip to main content

Module prelude

Module prelude 

Source
Expand description

Prelude module for convenient imports.

§Example

use simple_agent_type::prelude::*;

let msg = Message::user("Hello!");
let request = CompletionRequest::builder()
    .model("gpt-4")
    .message(msg)
    .build()
    .unwrap();

Re-exports§

pub use crate::message::Message;
pub use crate::message::Role;
pub use crate::request::CompletionRequest;
pub use crate::request::CompletionRequestBuilder;
pub use crate::response::ChoiceDelta;
pub use crate::response::CompletionChoice;
pub use crate::response::CompletionChunk;
pub use crate::response::CompletionResponse;
pub use crate::response::FinishReason;
pub use crate::response::MessageDelta;
pub use crate::response::Usage;
pub use crate::error::HealingError;
pub use crate::error::ProviderError;
pub use crate::error::Result;
pub use crate::error::SimpleAgentsError;
pub use crate::error::ValidationError;
pub use crate::validation::ApiKey;
pub use crate::config::Capabilities;
pub use crate::config::HealingConfig;
pub use crate::config::ProviderConfig;
pub use crate::config::RetryConfig;
pub use crate::coercion::CoercionFlag;
pub use crate::coercion::CoercionResult;
pub use crate::cache::Cache;
pub use crate::provider::Provider;
pub use crate::router::RoutingStrategy;
pub use crate::provider::ProviderRequest;
pub use crate::provider::ProviderResponse;
pub use crate::router::ProviderHealth;
pub use crate::router::ProviderMetrics;
pub use crate::router::RoutingMode;