返回快讯列表
开发者动态

Pydantic AI 2.55 加入跨运行 Conversation,最低 Python 提升到 3.11

新版可用 Conversation 保存多轮状态,增加跨提供商缓存配置、缓存诊断和失败回退用量记录;Python 3.10 将停留在 2.54 及更早版本。

Pydantic AI 发布 2.55.0,新增 Conversation 对象来携带和保存多次运行之间的对话状态,各个运行入口都接受 conversation=。对于将一次用户会话拆成多个 Agent 调用的应用,历史状态有了统一承载对象;新版还增加 PostgresStepStore 与 PostgresMediaStore,分别存储消息步骤和媒体。

提示词缓存是另一组集中更新。统一的 cache 设置和 Caching capability 可协调不同提供商的缓存,OpenAI Responses 默认记录 provider_details 诊断,Anthropic 则通过 anthropic_cache_diagnostics 选择启用。失败的 FallbackModel 尝试现在也记录模型、耗时、错误与用量,被拒绝的回答会计入 RunUsage,避免回退成功掩盖前面已经发生的消耗。

兼容性方面,全部包都要求 Python 3.11 或更新版本,Python 3.10 安装将解析到 2.54.0 及更早版本。无扩展名的 FileUrl 不再因无法推断媒体类型而抛错,其 media_type 会序列化为 null。新版另加入带图片输入的 OpenAIDecisionsModel 后端与 Claude Haiku 5.5 名称支持。

更多快讯