用途:从公开的 Azure Retail Prices API 获取实时 Azure 零售价格,无需身份验证;同时可估算 Copilot Studio 智能体积分消耗。适用于用户询问 Azure 服务费用、跨区域或 SKU 比价、工作负载成本估算、预留实例与即用即付对比、节省计划或 Spot 价格,以及 Copilot Studio 定价与积分消耗。
主要能力:调用 GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview,通过 $filter 使用 OData 语法筛选。可筛选字段包括 serviceName、serviceFamily、armRegionName、armSkuName、skuName、priceType、meterName;支持 eq 与 contains。区域需用小写无空格形式(如 East US → eastus)。解析响应 Items 数组,必要时通过 NextPageLink 翻页;仅使用 isPrimaryMeterRegion 为 true 的条目,除非用户明确要求非主计量。价格默认 USD。节省计划价格见 savingsPlan 数组,需使用 2023-01-01-preview 版本。
使用方式:先澄清用户需求以确定筛选字段与值;解析区域;构建筛选字符串并请求 URL(空格编码为 %20,引号编码为 %27);解析结果并按参考文档公式估算月度/年度成本;以表格呈现服务、SKU、区域、单价与估算。Copilot Studio 估算需收集智能体类型、用户数、每月交互数、知识占比、租户图占比、每会话工具调用等输入,并抓取最新计费费率后计算。
限制:serviceName 区分大小写;结果为空时可放宽筛选;价格默认 USD;节省计划数据仅在指定 API 版本中提供;Copilot Studio 费率需联网抓取,离线时可用缓存快照作为回退。具体参考文档(REGIONS.md、COST-ESTIMATOR.md、COPILOT-STUDIO-RATES.md、SERVICE-NAMES.md)内容暂未提供。