用途:帮助开发者构建 ADK(Agent Development Kit)的 Python 智能体,包括带工具的 LLM 智能体,以及由函数节点和智能体节点组成的工作流图,支持条件路由、扇出(fan-out)与汇聚(join)。
主要能力与参考内容:入门与环境、adk CLI 见 getting-started.md;规范导入路径见 import-paths.md;常见运行时失败规则见 best-practices.md。构建块包括 tool-catalog.md(函数工具、MCP、OpenAPI、Google API 工具集、内置工具、自定义 BaseTool 与 BaseToolset)、function-nodes.md(以普通函数作为节点,参数解析、生成器、node_input 类型规则)、llm-agent-nodes.md(将 LlmAgent 作为工作流节点,输出类型、指令模板、output_schema、自动包装行为)、task-mode.md(mode='task' 与 mode='single_turn' 委派,输入输出经 schema 校验)。图编排包括 routing-and-conditions.md(路由边、字典路由映射、默认路由、自循环、修订循环)、parallel-and-fanout.md(扇出边、JoinNode 汇聚、parallel_worker=True 列表处理)、dynamic-nodes.md(用 ctx.run_node() 在运行时调度节点、命令式构建工作流)、human-in-the-loop.md(RequestInput、恢复行为、可恢复会话与重放会话)、advanced-patterns.md(嵌套工作流、重试、自定义 BaseNode 子类、图校验规则)、multi-agent.md(chat-transfer 层级,以及 Workflow 取代的已弃用 SequentialAgent/LoopAgent/ParallelAgent 外壳)。运行时与验证包括 state-and-events.md(Context 对象、Event 字段、节点间状态流转)、session-and-state.md(会话服务、制品、记忆、状态键作用域)、callbacks-and-plugins.md(六个智能体回调与应用级插件)、testing.md(用 InMemoryRunner 做 pytest、伪造模型、对节点输出断言)。
用法:以名称引用、只读取与当前任务匹配的参考文件,避免加载整棵目录树。所有 API 已按 google-adk 2.6.2 核对;若运行时缺少某符号,应阅读 src/google/adk/ 下的源码,而不是猜测相邻名称。
限制:资料未提供安装命令、收费或价格信息,也未提供具体代码示例;实际可用性与版本行为需以 google-adk 2.6.2 及源码为准。