跳转到内容

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs

第 1 条注释,第 1 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:1

//! ZCode 产品特有的两类 usage 字段映射(从根级 usage_map.rs 下沉,V30 目录约定)。

第 2 条注释,第 2 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:2

//! 共享的 MappedUsage/finish/sub_checked/矛盾检测仍留在跨 Agent 的 usage_map.rs。

第 3 条注释,第 3 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:3

//!(空行)

第 4 条注释,第 4 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:4

//! 两种字段语义的依据(m0-agent-fixtures.md,本机 ZCode 3.14.3 model-io JSONL 实读):

第 5 条注释,第 5 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:5

//! 同一请求记录内有两种 usage 字段结构,输入含义不同:

第 6 条注释,第 6 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:6

//!(空行)

第 7 条注释,第 7 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:7

//! - AI SDK camelCase `response.usage`:`inputTokens` **含**缓存读、`outputTokens`、

第 8 条注释,第 8 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:8

//! `totalTokens`、`cacheReadTokens`、`cacheWriteTokens`(五键全,主视图);

第 9 条注释,第 9 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:9

//! - Anthropic 下划线字段来自 response.providerMetadata.anthropic.usage:

第 10 条注释,第 10 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:10

//! `input_tokens` **不含**缓存、`output_tokens`、`cache_read_input_tokens`、

第 11 条注释,第 11 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:11

//! `cache_creation_input_tokens?`(对照视图)。

第 12 条注释,第 12 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:12

//!(空行)

第 13 条注释,第 13 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:13

//! 两种记录择一读取,不相加;矛盾记录诊断,保留主要读取结果。

第 14 条注释,第 19 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:19

/// zcode AI SDK camelCase 字段语义:`inputTokens` 含缓存读。

第 15 条注释,第 32 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:32

// 缺少任一互斥部分时,不能用零补出未缓存输入。

第 16 条注释,第 86 行

desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:86

/// zcode anthropic snake_case 字段语义:`input_tokens` 不含缓存(与 AI SDK 相反)。