API-AI-009:ModelInvocationLog 模型调用日志 Schema #170

Open
opened 2026-06-10 21:02:29 +08:00 by wangdl · 0 comments
Owner

目标

记录每次 DeepSeek / 模型调用的关键指标,用于成本统计、失败诊断、Prompt 版本优化。

字段建议

  • id
  • userId
  • jobId
  • provider
  • model
  • apiKeyMode
  • credentialId
  • promptName
  • promptVersion
  • outputSchemaVersion
  • inputTokens
  • outputTokens
  • totalTokens
  • latencyMs
  • costEstimate
  • success
  • errorCode
  • errorMessage
  • retryCount
  • runtimeInstanceId
  • traceId
  • correlationId
  • createdAt

安全要求

  1. 不记录 API Key 明文。
  2. 不记录完整敏感 prompt,除非后续有独立脱敏策略。
  3. credentialId 可以记录,但不可泄露 key 内容。

验收标准

  1. 新增 ModelInvocationLog schema。
  2. 支持按 userId 查询。
  3. 支持按 jobId 查询。
  4. 支持按 provider / model 查询。
  5. 支持成本统计字段。
  6. Runtime 可以通过 internal 接口提交日志。
  7. Admin 后续可基于该表做成本统计。
  8. 提供 repository/service。
  9. 支持通过 jobId 串联 API → Runtime → DeepSeek。
  10. 支持通过 runtimeInstanceId 定位 Runtime 实例。
  11. 支持通过 traceId / correlationId 关联跨服务日志。
## 目标 记录每次 DeepSeek / 模型调用的关键指标,用于成本统计、失败诊断、Prompt 版本优化。 ## 字段建议 - id - userId - jobId - provider - model - apiKeyMode - credentialId - promptName - promptVersion - outputSchemaVersion - inputTokens - outputTokens - totalTokens - latencyMs - costEstimate - success - errorCode - errorMessage - retryCount - runtimeInstanceId - traceId - correlationId - createdAt ## 安全要求 1. 不记录 API Key 明文。 2. 不记录完整敏感 prompt,除非后续有独立脱敏策略。 3. credentialId 可以记录,但不可泄露 key 内容。 ## 验收标准 1. 新增 ModelInvocationLog schema。 2. 支持按 userId 查询。 3. 支持按 jobId 查询。 4. 支持按 provider / model 查询。 5. 支持成本统计字段。 6. Runtime 可以通过 internal 接口提交日志。 7. Admin 后续可基于该表做成本统计。 8. 提供 repository/service。 9. 支持通过 jobId 串联 API → Runtime → DeepSeek。 10. 支持通过 runtimeInstanceId 定位 Runtime 实例。 11. 支持通过 traceId / correlationId 关联跨服务日志。
wangdl added this to the M-API-AI-RUNTIME:API AI Runtime 调度与落库 milestone 2026-06-10 21:02:29 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/api-server#170
No description provided.