用途:统一处理 Azure OpenAI 模型部署工作流,分析用户意图并路由到合适的部署模式。适用于非 azd 管理的 Foundry 项目,以及 azd 生命周期之外的临时部署;由 azd 管理的 Foundry 项目应在 azure.yaml 的 services.ai-project.deployments[] 中声明部署。
主要能力与模式:预设模式用于无需定制的快速部署;自定义模式提供版本、SKU、容量、RAI 策略等完整控制;容量发现模式用于查找可满足特定容量的区域和项目。路由规则:仅模型名走预设;出现 custom、configure、choose、select 等走自定义;出现 find、check、where、which region、available 走容量发现;指定容量加最佳区域先容量发现再部署;PTU 或 provisioned throughput 走自定义。
使用方式:所有模式需先解析目标项目,顺序为 PROJECT_RESOURCE_ID 环境变量、用户提示中指定的项目或区域、否则查询并建议当前项目;部署前必须确认项目、区域和资源组。部署前需校验模型是否支持目标 SKU,以及订阅是否有可用配额,命令为 az cognitiveservices model list --location <region> --subscription <sub-id> -o json 和 az cognitiveservices usage list --location <region> --subscription <sub-id> -o json,按 OpenAI.<SKU>.<model-name> 匹配并计算可用配额。
限制:仅展示同时通过两项校验的选项,不展示硬编码 SKU 列表;零配额 SKU 仅作提示不可选。配额增加、监控和排错应交给 quota 技能。前置条件包括已安装并登录 Azure CLI(az login)、有部署权限的 Azure 订阅、Foundry 项目资源 ID。具体子技能细节见 preset/SKILL.md、customize/SKILL.md、capacity/SKILL.md。