Skip to main content

ai_lib_rust/
client.rs

1//! 统一客户端接口:提供协议驱动的 AI 模型交互入口。
2//!
3//! Unified client interface for AI-Protocol runtime.
4//!
5//! Developer-friendly goal: keep the public surface small and predictable.
6//! Implementation details are split into submodules under `src/client/`.
7
8pub mod builder;
9pub mod chat;
10pub mod core;
11pub mod endpoint;
12pub mod error_classification;
13mod execution;
14mod policy;
15mod preflight;
16pub mod signals;
17pub mod types;
18mod validation;
19
20pub use builder::AiClientBuilder;
21pub use chat::{ChatBatchRequest, ChatRequestBuilder};
22pub use core::{AiClient, UnifiedResponse};
23pub use endpoint::EndpointExt;
24pub use signals::SignalsSnapshot;
25pub use types::{CallStats, CancelHandle};
26pub use error_classification::classify_error_from_response;