SuperAPI AI 工具集

Hedera Plugin Creation

智能体与模型

查看项目

更新于 10-15 22:12

技能介绍

用途:该技能指导开发者创建自定义插件,以扩展 Hedera Agent Kit,为 AI 智能体添加新的 Hedera 网络交互工具,覆盖代币操作、账户管理、共识服务、智能合约及自定义集成。

主要能力:插件通过 Plugin 接口定义,包含 name、version、description 和 tools 工厂函数。工具以继承 BaseTool 的类实现,运行七阶段生命周期:preToolExecutionHook、normalizeParams、postParamsNormalizationHook、coreAction、postCoreActionHook、secondaryAction、postToolExecutionHook。钩子与策略在 1、3、5、7 阶段自动触发。工具分两类:变更型(构建交易并在 secondaryAction 提交,使用 transactionToolOutputParser)和查询型(coreAction 直接返回结果,重写 shouldSecondaryAction 返回 false,使用 untypedQueryOutputParser)。

使用方式:先安装依赖并建立 TypeScript 项目,引入 @hashgraph/hedera-agent-kit 与 @hiero-ledger/sdk。每个工具单独成文件,定义工具常量(UPPER_SNAKE_CASE 加 _TOOL)、提示函数、Zod 参数模式,再实现 BaseTool 子类并导出工厂函数。在 index.ts 中导出插件对象与工具名常量。最后将插件传入所选工具包的 configuration.plugins 数组,如 LangChain 用 @hashgraph/hedera-agent-kit-langchain,Vercel AI SDK 用 @hashgraph/hedera-agent-kit-ai-sdk,ElizaOS 用 @hashgraph/hedera-agent-kit-elizaos,MCP 用 @hashgraph/hedera-agent-kit-mcp。空数组表示零工具,可用 allCorePlugins 加载全部内置核心插件。

适用场景:需要为 Hedera 智能体扩展自定义链上操作或集成时。

限制:资料未提供具体收费、价格、平台支持范围或效果数据;需自行准备 Hedera 账户与私钥等环境配置。