Anthropic Python SDK v2.2.0新增消息线程与按维度用量成本报告
anthropic-sdk-python发布v2.2.0:API增加消息线程支持,用量与成本报告可按维度查看,旧报告被标记为legacy;工具运行器修复了消息历史和工具定义的保留问题。
AI解读:v2.2.0的主要新增功能是API支持消息线程(message threads),以及支持按维度生成用量与成本报告;发布说明同时将旧版报告标记为legacy。
工具运行器的多项修复围绕set_messages_params():传入工具定义时继续运行函数工具,从tools中移除某个工具后停止运行它,并把tools以定义形式交回回调。
append_messages() 之后,工具运行器不再持有历史,交由调用方管理;当前回复不会进入set_messages_params() 回调。
工具运行器在set_messages_params() 未返回betas、user_profile_id、workspace_id时,会保留原值;max_retries报错信息不再建议math.inf。
文档更新涉及插件内容扫描与校验说明、served_version_pinned与updated_at、用量与成本报告示例及ending_at,并注明模型列表的速率限制因组织和工作区而异。
anthropic-sdk-python发布v2.2.0。根据GitHub Releases发布说明,这一版本为API增加了消息线程支持,并新增按维度的用量与成本报告,同时将较早的报告标记为legacy。
新增API能力
发布说明列出的功能项有两项:一是API支持消息线程(message threads);二是增加按维度的用量和成本报告,并将较早的报告标记为legacy。说明中未给出消息线程的具体接口形式或报告维度清单。
工具运行器与客户端修复
Bug修复集中在客户端和工具运行器(tool runner)。客户端方面,max_retries的报错信息不再建议math.inf。
工具运行器方面,调用append_messages() 后,历史记录交由调用方管理,当前回复不进入set_messages_params() 回调。set_messages_params() 以定义形式给出tools时,函数工具继续运行;被它从tools中移除的工具则停止运行;该回调也能再次拿到以定义形式给出的tools。
此外,当set_messages_params() 未返回betas、user_profile_id和workspace_id时,工具运行器会保留这些原值。
文档与依赖维护
文档更新包括:澄清插件内容扫描与校验的描述、澄清插件served_version_pinned与updated_at、修正用量与成本报告的示例和ending_at文档,并说明模型列表的速率限制因组织和工作区而异。开发锁文件中的certifi依赖被升级。