API-AI-031:Runtime 获取模型调用凭证接口 #180

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

目标

Runtime 执行任务时获取模型调用配置和运行时 key。

接口

POST /internal/runtime/model-credentials/resolve

请求字段

  • jobId
  • apiKeyMode
  • credentialId
  • provider

响应字段

  • provider
  • model
  • baseUrl
  • apiKey
  • apiKeyMode

安全要求

  1. 只允许 Runtime 内部调用。
  2. 明文 apiKey 只在响应中短暂出现。
  3. 不写日志。
  4. 不返回给 iOS / Admin。
  5. 用户 key 必须属于 job.userId。
  6. platform key 优先从 Runtime 环境变量使用;如 API 返回配置,不可泄露。

验收标准

  1. platform_key 模式可解析。
  2. user_deepseek_key 模式可解析。
  3. 无效 key 返回明确错误。
  4. 用户 key 不跨用户。
  5. 日志不包含明文 key。
  6. 提供测试。
## 目标 Runtime 执行任务时获取模型调用配置和运行时 key。 ## 接口 ``` POST /internal/runtime/model-credentials/resolve ``` ## 请求字段 - jobId - apiKeyMode - credentialId - provider ## 响应字段 - provider - model - baseUrl - apiKey - apiKeyMode ## 安全要求 1. 只允许 Runtime 内部调用。 2. 明文 apiKey 只在响应中短暂出现。 3. 不写日志。 4. 不返回给 iOS / Admin。 5. 用户 key 必须属于 job.userId。 6. platform key 优先从 Runtime 环境变量使用;如 API 返回配置,不可泄露。 ## 验收标准 1. platform_key 模式可解析。 2. user_deepseek_key 模式可解析。 3. 无效 key 返回明确错误。 4. 用户 key 不跨用户。 5. 日志不包含明文 key。 6. 提供测试。
wangdl added this to the M-API-AI-RUNTIME:API AI Runtime 调度与落库 milestone 2026-06-10 21:03:45 +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#180
No description provided.