持久化执行使 Agent 运行能够在进程崩溃、机器重启或长时间等待后从上一个完成的步骤恢复,而不是从头开始。通过检查点记录每个步骤,在恢复时重放或重新加载状态。
Pydantic AI 原生支持四种持久化执行解决方案:
通过附加对应的 Durability capability 即可启用持久化执行:
from pydantic_ai import Agent
from pydantic_ai.durable_exec.temporal import TemporalDurability
agent = Agent(
'openai:gpt-5.6-sol',
instructions='Research the topic and write a structured brief.',
capabilities=[WebSearch(), WebFetch(), TemporalDurability()],
)