用途:该技能用于在使用 Pydantic AI 框架时提供文档支持,包括构建 AI 智能体、用 Pydantic 模型定义结构化输出等。Pydantic AI 是面向生产环境的 Python 智能体框架,支持多 LLM 提供商、结构化输出与可组合的多智能体模式。官方文档:https://ai.pydantic.dev/。
主要能力:
- Agent 实例化,模型用字符串 provider:model-name 指定,如 Agent('openai:gpt-4o', system_prompt='Be helpful.'),可调用 agent.run_sync() 获取结果。
- 函数工具,用 @agent.tool 注册并可接收 RunContext,@agent.tool_plain 用于无需上下文时。
- 依赖注入,通过 RunContext 与 deps_type 传入数据类等依赖。
- 结构化输出,用 output_type 指定 Pydantic 模型,结果从 result.output 获取。
使用方式:默认先从核心概念作答,需要更多细节时仅加载相关的 references/<CONCEPT>.md 参考文件,如 AGENT.md、FUNCTION_TOOLS.md、DEPENDENCIES.md、OUTPUT.md、MESSAGES.md、MODELS.md、TOOLS_AND_TOOLSETS.md、MCP.md。对于消息历史、模型与提供商、工具集、MCP 集成、多智能体应用、图、评测、持久执行、重试、测试、Logfire 集成、原生工具、流式等主题,只给出官方文档链接,不提供实现代码。
限制:不得编造 API 细节,回答需以官方链接结尾;非核心主题不提供实现代码;不被动调试用户代码,不生成完整生产级智能体实现,不回答与 Pydantic AI 生态无关的问题。安装命令与收费信息资料未提供。