Skip to main content

key_token/
lib.rs

1//! KeyCompute 全局共享类型定义
2//!
3//! 本 crate 包含所有后端 crate 共享的核心类型,无任何业务逻辑,
4//! 仅用于类型定义和数据结构。
5
6pub mod error;
7pub mod execution_plan;
8pub mod pricing;
9pub mod request;
10pub mod response;
11pub mod usage;
12
13// 重新导出最常用的类型
14pub use error::{ErrorCategory, KeyComputeError, Result};
15pub use execution_plan::{ExecutionPlan, ExecutionTarget, SensitiveString};
16pub use pricing::PricingSnapshot;
17pub use request::{ChatCompletionRequest, Message, MessageRole, RequestContext};
18pub use response::{
19    ChatCompletionChunk, ChatCompletionResponse, Choice, ErrorResponse, MessageDelta, ModelInfo,
20    ModelListResponse, Usage,
21};
22pub use usage::{UsageAccumulator, UsageRecord};