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::tool::ToolCall;pub use crate::tool::ToolCallFunction;pub use crate::tool::ToolChoice;pub use crate::tool::ToolChoiceFunction;pub use crate::tool::ToolChoiceMode;pub use crate::tool::ToolChoiceTool;pub use crate::tool::ToolDefinition;pub use crate::tool::ToolFunction;pub use crate::tool::ToolType;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;