文档

渲染 API

GET /api/adapters/render

返回所有可用模型列表 + 内置示例 Spec,便于客户端初始化表单。

bash
curl https://prompt.solokit.run/api/adapters/render
json
{
  "data": {
    "models": [
      { "family": "claude", "label": "Claude (Anthropic)", "examples": ["claude-sonnet-4.5"], "origin": "international", "reasoning": false, "longContext": true, "preferredFormat": "xml", "toolProtocol": "anthropic" },
      { "family": "deepseek-r1", "label": "DeepSeek R1 (reasoning)", ... }
    ],
    "sample": { "id": "code-reviewer", ... }
  }
}

POST /api/adapters/render

字段类型说明
specCanonicalSkillSpec必填,待渲染的 Spec
targetsModelFamily[]"*"
bash
curl -X POST https://prompt.solokit.run/api/adapters/render \
  -H "Content-Type: application/json" \
  -d @spec.json

响应字段(RenderedSkill)

字段类型说明
familyModelFamily目标模型家族
systemstring推荐放到 system 字段的内容(推理模型可能为空)
userstring?推理模型首轮 user 消息(已合并所有指令)
messages{role,content}[]?完整 messages payload,可直接传给 OpenAI 兼容 API
toolsany?厂商原生工具 schema(Anthropic / OpenAI / Google)
recommendedParametersRecord<string,any>?推荐调参(temperature / reasoning_effort / response_format)
artifacts{filename,language,content,description}[]?附加产物,如 Claude 的 SKILL.md
notesstring[]该模型的使用注意事项

错误码

HTTP说明
400Spec 不合法(缺少字段 / id 格式错误 / JSON 解析失败)
400targets 中包含未知的模型家族