rustglm 1.0.0

Production-oriented async Rust SDK for Zhipu GLM, Realtime, Batch, RAG, and MCP
Documentation
#[cfg(any(feature = "agents", feature = "rag"))]
mod agent;
mod auth;
mod error;
#[cfg(feature = "mcp")]
mod mcp;
mod memory;
mod model;
mod provider;
#[cfg(feature = "rag")]
mod rag;
#[cfg(feature = "realtime")]
mod realtime;
#[cfg(feature = "tools")]
mod tool_stream;
mod transport;
mod types;
#[cfg(feature = "audio")]
mod voice;

pub mod client;

#[cfg(any(feature = "agents", feature = "rag"))]
pub use agent::*;
pub use auth::{JwtAuthentication, ZhipuAuthentication};
pub use client::{OpenAiCompatibleClient, OpenAiCompatibleConfig, ZhipuClient, ZhipuConfig};
pub use error::*;
#[cfg(feature = "mcp")]
pub use mcp::*;
pub use memory::*;
pub use model::*;
pub use provider::{ChatProvider, ChatStream, ProviderCapabilities};
#[cfg(feature = "rag")]
pub use rag::*;
#[cfg(feature = "realtime")]
pub use realtime::*;
#[cfg(feature = "tools")]
pub use tool_stream::*;
pub use transport::{HttpConfig, RetryPolicy};
pub use types::*;
#[cfg(feature = "audio")]
pub use voice::*;