agent-model,源 src/operation/AgentModel.ts。
功能入口
Admin 侧边栏 → Operation → Agent Model https://op.kira.art/admin/globals/agent-model数据模型
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
userId | text | ✓ | 该 staff 的 Supabase user_profiles.id(UUID) |
label | text | 备注名 / 邮箱,仅供识别 | |
model | text(自定义下拉) | 目标模型 ID;留空表示该用户回退到默认模型 |
model 字段下拉(AgentModelSelector)
model 字段用自定义组件 AgentModelSelector(src/components/AgentModelSelector.tsx)渲染:
- 下拉选项实时来自
GET /api/ai-gateway-models,该路由抓取 Vercel AI Gateway 的模型列表(https://ai-gateway.vercel.sh/v1/models),并用正则过滤掉非对话 / 推理模型(embedding、rerank、图像 / 视频生成等) - 第一项固定为 “Use default” 占位(值为空字符串),表示回退默认模型
- 选项标签格式为
<Provider> · <model>,可输入关键字过滤
生效方式
无缓存,即时生效。AgentModel Global 的
access.read 为 () => true,由 kira-be 在请求时直接读取;保存后立即对相应 staff 用户生效,不经 KV 缓存、不需要 ISR 等待。