SuperAPI AI 工具集

adk-tool-scaffold

编程与开发

查看项目

更新于 10-16 08:08

技能介绍

用途:该技能用于为 Agent Development Kit(ADK)自动创建标准的 BaseTool 实现骨架,减少手写样板代码的工作量。

主要能力:根据用户提供的工具名称生成初始工具文件,并参考示例结构(imports、继承、schema)保持一致性。

使用方式:先确定工具名称(如 StockPrice、EmailSender),查看 examples/WeatherTool.py 了解 ADK 工具预期结构,然后运行:python scripts/scaffold_tool.py <ToolName>。生成后需手动完善:在 execute 方法中加入真实逻辑,并在 get_schema 中定义 JSON schema。

示例:用户要求“Create a tool to search Wikipedia”,则运行 python scripts/scaffold_tool.py WikipediaSearch,再编辑 WikipediaSearchTool.py 添加 requests 逻辑与 query 参数 schema。

适用场景:需要为 ADK 快速搭建新工具类、统一工具代码结构的开发场景。

限制:资料未提供支持的 ADK 版本、依赖环境、生成文件的具体路径规则及错误处理方式,这些信息暂未提供。