agnt5-sdk-core 0.3.9

High-performance Rust core for AGNT5 SDK
Documentation
mod anthropic;
mod azure;
mod baseten;
mod bedrock;
mod deepseek;
mod embedder;
mod fireworks;
mod google;
mod groq;
pub(crate) mod http;
mod huggingface;
mod interface;
mod lepton;
mod mistral;
mod model_caps;
mod moonshot;
mod ollama;
mod openai;
mod openai_chat;
mod openai_common;
mod openrouter;
mod sse;
mod telemetry;
mod together;
mod xai;

pub use anthropic::{AnthropicConfig, AnthropicProvider};
pub use azure::{AzureOpenAiConfig, AzureOpenAiProvider};
pub use baseten::{BasetenConfig, BasetenProvider};
pub use bedrock::{BedrockConfig, BedrockProvider};
pub use deepseek::{DeepSeekConfig, DeepSeekProvider};
pub use embedder::{
    Embedder, EmbedderRegistry, OpenAiEmbedder, OpenAiEmbedderConfig, OpenAiEmbeddingModel,
};
pub use fireworks::{FireworksConfig, FireworksProvider};
pub use google::{GoogleConfig, GoogleProvider};
pub use groq::{GroqConfig, GroqProvider};
pub use http::RetryConfig;
pub use huggingface::{HuggingFaceConfig, HuggingFaceProvider};
pub use interface::{
    generate, stream, BuiltInTool, ContentBlockType, GenerateRequest, GenerateResponse,
    GenerationConfig, JsonSchemaFormat, LanguageModel, Message, MessageRole, Modality,
    PromptCacheConfig, PromptRef, ReasoningEffort, ResponseFormat, ResponseMetadata, StreamChunk,
    StreamHandle, StreamRequest, TokenUsage, ToolCall, ToolChoice, ToolDefinition,
};
pub use lepton::{LeptonConfig, LeptonProvider};
pub use mistral::{MistralConfig, MistralProvider};
pub use moonshot::{MoonshotConfig, MoonshotProvider};
pub use ollama::{OllamaConfig, OllamaProvider};
pub use openai::{OpenAiConfig, OpenAiProvider};
pub use openai_chat::{OpenAiChatConfig, OpenAiChatProvider};
pub use openrouter::{OpenRouterConfig, OpenRouterProvider};
pub use together::{TogetherConfig, TogetherProvider};
pub use xai::{XaiConfig, XaiProvider};