feat: 调用日志补模型筛选与汇总条——可按模型收窄查询,并在当前筛选下直接读出请求次数与消费用量
This commit is contained in:
@@ -68,9 +68,19 @@ export const logItem = z.object({
|
||||
raw: z.record(z.string(), z.unknown()).optional(),
|
||||
});
|
||||
|
||||
export const logPageSummary = z.object({
|
||||
hit_count: z.number().int(),
|
||||
usage_count: z.number().int(),
|
||||
error_count: z.number().int(),
|
||||
quota: z.number(),
|
||||
quota_usd: z.string(),
|
||||
});
|
||||
|
||||
export const logPage = z.object({
|
||||
items: z.array(logItem),
|
||||
total: z.number().int(),
|
||||
summary: logPageSummary,
|
||||
models: z.array(z.string()),
|
||||
});
|
||||
|
||||
export const keyItem = z.object({
|
||||
|
||||
@@ -114,6 +114,21 @@ export interface Paginated<T> {
|
||||
total: number;
|
||||
}
|
||||
|
||||
/** 日志页汇总:条数跟全部筛选;用量恒 type=2 + 其余筛选 */
|
||||
export interface LogPageSummary {
|
||||
hit_count: number;
|
||||
usage_count: number;
|
||||
error_count: number;
|
||||
quota: Quota;
|
||||
quota_usd: QuotaUsd;
|
||||
}
|
||||
|
||||
/** 调用日志分页响应(含汇总条与模型下拉选项) */
|
||||
export interface LogPage extends Paginated<LogItem> {
|
||||
summary: LogPageSummary;
|
||||
models: string[];
|
||||
}
|
||||
|
||||
export interface EngineLastRound {
|
||||
started_at: UnixSec;
|
||||
keys_total: number;
|
||||
|
||||
Reference in New Issue
Block a user