Agent 循环的核心逻辑已趋于稳定:调用模型、执行工具、将结果反馈给模型。Pydantic AI 提供五种运行方式:
当模型决定调用工具时,Pydantic AI 自动执行工具函数、验证参数、将结果追加到消息历史,并继续循环。整个过程对开发者透明,只需通过 @agent.tool 装饰器注册工具函数。
每次运行结束时,Pydantic AI 根据 Agent 定义的 output_type 验证模型输出。验证失败时,框架将错误信息反馈给模型并要求重试,重试次数可通过 retries 参数配置。