后端与接口
在 Agent Platform…
当你需要在 Agent Platform 上创建、列出、描述、更新或删除模型部署用的 serving endpoint,或排查端点权限/配额/资源繁忙错误时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
在 Agent Platform 上管理特定
解决思路
- 按操作风险分级执行:只读操作(list、describe、get)无需确认,立即执行以收集信息。
- 变更且可逆操作(create、update)需要交互式确认,提供 'Yes'/'No' 选项;确认提示中必须包含带全部必需 flag 的精确命令字符串(如 --region=us-central1、--display-name="..."),自然语言转述不算数。
- 变更操作禁止在同一轮次执行:绝不能在展示确认提示的同一轮执行命令,必须停下等待用户回复,只有明确 'Yes'/批准后才执行。
- 破坏性且不可逆操作(delete)需要用户显式输入确认(如 "I confirm" 或 "Yes, delete it");必须立即请求确认,先于任何预检(不要先 describe,也不要先检查端点是否为空)。
- 删除操作同样禁止在同一轮次执行:绝不能在请求输入确认的同一轮执行,必须等用户在下一轮回复。
- 环境初始化:先用 gcloud auth login 和 gcloud auth application-default login 完成 Google Cloud 认证并配置 ADC。
- 设置项目:运行 gcloud config set project $PROJECT_ID 配置活动项目。
- 区域:每条命令都必须指定 --region=$LOCATION_ID,不要使用 global;若用户未提供区域则询问用户。
- 列出端点:运行 gcloud ai endpoints list --region=$LOCATION_ID 发现现有端点并获取其 ID。
- 分页(可选):必须用 --limit=$LIMIT 限制返回端点总数,可追加 --page-size=$PAGE_SIZE 控制 API 分块,或用 --page-token=$PAGE_TOKEN 获取下一页。
- 描述端点:运行 gcloud ai endpoints describe $ENDPOINT_ID --region=$LOCATION_ID 获取指定端点的完整元数据。
- 创建端点:运行 gcloud ai endpoints create --region=$LOCATION_ID --display-name="my-endpoint",执行前必须先获取交互式确认并展示字面命令字符串。
- 更新端点:运行 gcloud ai endpoints update $ENDPOINT_ID --region=$LOCATION_ID --display-name="new-display-name",先用 list 或 describe 检查端点是否存在,执行前必须先获取交互式确认并展示字面命令字符串。
- 删除端点:运行 gcloud ai endpoints delete $ENDPOINT_ID --region=$LOCATION_ID,需显式输入确认;删除前所有模型必须已从端点 undeploy,且在收到输入确认之前不要运行 describe。
- 流量拆分:在更新期间可管理同一端点上不同模型间的流量拆分,通常通过 gcloud ai endpoints deploy-model 完成,部署/取消部署模型请参考 agent-platform-deploy 技能。
- 排查 403 Permission Denied:确认已分配 aiplatform.admin 或 owner 角色。
- 排查 Quota Exceeded:在 Cloud Console 中核实该区域的端点配额。
- 排查 Resource Busy:若删除失败,检查模型是否仍在 undeploy 中。
适用边界 · 注意事项
- 不要用于将模型部署到端点(应使用 agent-platform-deploy 技能)。
- 不要用于运行模型评估。