Pydantic AI 新增 ConversationStore:多标签页并发保存对话不再互相覆盖

samuelcolvin · x · 2026-11-04

Pydantic AI 推出新的 ConversationStore 持久化机制,解决 agent 应用中一个真实的并发问题:同一个会话在两个标签页各发一条消息,如果每次保存都重写整个对话,后保存的会覆盖先保存的内容。

新机制的行为:每条消息只存一次,保存只追加新增的 turn;检测到冲突时抛出 ConversationConflict 异常而非静默覆盖,调用方可以重新加载后重试。文档给出了完整的代码示例(InMemoryConversationStore 及自定义 ConversationStore 子类),支持多种持久化后端。

这是构建多用户/多会话 agent 应用时容易踩的坑,Pydantic 把乐观并发控制的思路做进了框架层。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →