用途:估算 Amazon Bedrock AgentCore 基础设施成本,覆盖 Runtime、Gateway、Memory、BrowserTool、CodeInterpreter、Evaluations 组件,并支持与模型推理成本合并的总体估算。
主要能力与规则:价格必须来自运行时缓存的 JSON 文件,不使用训练数据中的价格;计费公式统一通过 calculate_agentcore_cost() 与 calculate_evaluation_cost() 计算,不手动实现。只计算用户明确要求的组件,例如只说“run in AC Runtime”时仅计入 Runtime,不自动添加 Gateway、Memory 等。STM 读取免费,仅写入计费;I/O 等待期间 vCPU 免费,但该折扣不适用于 BrowserTool 或 CodeInterpreter。
使用方式:前提是缓存文件 ~/bedrock_pricing_agentcore.json 存在;缺失或超过 7 天需刷新,命令为 python3 tco_bva_capacity_skills/skills/bedrock-pricing/scripts/bedrock_pricing.py --refresh(当设置了 USE_IN_KIRO 或 USE_IN_CLAUDE_CODE 时),否则使用 python3 ~/.quickwork/skills/bedrock-pricing/scripts/bedrock_pricing.py --refresh。随后加载定价脚本,调用 query_agentcore_pricing(home, region_filter="us-east-1") 查询价格;未指定区域时应询问。计算前须展示并让用户确认参数,如每月/每会话问题数、工具调用数、vCPU 与内存、I/O 等待比例、纳入的组件。调用 calculate_agentcore_cost() 得到 runtime、gateway、memory、browser、code_interpreter、total_monthly、total_annual;需要评估时调用 calculate_evaluation_cost();需要模型加基础设施时结合 bedrock-pricing 的 calculate_agent_cost_with_incremental_caching()。
适用场景:多代理架构中按父代理与子代理分别计算推理成本,并共享按比例缩放的 Runtime 资源;结果以 markdown 表格展示各组件与月/年总计,标记 I/O 等待收益,并可提供逐步分解。
限制与默认值:默认每会话 5 个问题、每问题 5 次工具调用、索引 50 个工具、2 vCPU、4 GB 峰值内存、70% I/O 等待、问题间隔 30 秒、每问题 2 个 STM 事件、每会话 3 条 LTM 记录、每问题 1 次 LTM 检索、评估采样率 10%、3 个内置评估器。缺失参数应向用户询问。默认仅展示汇总表,按需展示分解;使用 markdown,不使用 HTML。结果中的 explanation 已计算,不应重复计算。相关技能包括 bedrock-pricing、bedrock-capacity、agent-business-value。