expandResult。每个 Helius 和 Solana 操作都可以作为合适路由工具上的 action 参数访问,并且基于您的自然语言请求自动选择合适的工具/动作。
路由工具调用形状
所有 9 个路由工具共享一个通用参数形状:| 字段 | 描述 |
|---|---|
action | 要运行的 Helius 操作名称(例如 getBalance, createWebhook) |
| 特定于域的参数 | 例如 address, signatures, webhookURL |
detail (可选) | summary, standard, 或 full — 控制响应的详细程度 |
_feedback, _feedbackTool, _model (可选) | 遥测字段 |
expandResult
响应内容较大的情况下首先提供摘要。路由工具返回简洁的摘要,并在完整响应可能较大或请求 detail: "summary" 时返回 resultId。
使用该 resultId 调用 expandResult,以按需获取原始响应的特定部分、范围、页面或连续切片。这让探索性查询的代币使用保持较低,同时仍然让代理在需要时深入完整负载。
heliusAccount
账户设置、认证、计划和计费,包括自助注册流程。| 操作 | 描述 |
|---|---|
getStarted | 检查设置状态并获取推荐的下一步操作 |
setHeliusApiKey | 配置您的 API 密钥 |
setNetwork | 在会话中切换主网和测试网 |
generateKeypair | 创建一个用于注册的 Solana 钱包 |
signup | 通过托管支付链接创建一个 Helius 帐户。mode: "link" 返回一个用户在浏览器中打开的支付 URL;mode: "autopay" 从本地密钥对支付 USDC;mode: "resume" 轮询先前创建的意图。每次新注册(所有计划,包括代理)都需要 email、firstName、lastName。 |
getAccountStatus | 检查账户状态和积分 |
getHeliusPlanInfo | 获取您当前的计划详情 |
compareHeliusPlans | 比较可用的计划 |
previewUpgrade | 预览升级成本 |
upgradePlan | 升级您的计划。mode: "link" 返回一个支付 URL;mode: "autopay" 从本地密钥对支付 USDC。需要 email、firstName、lastName。 |
payRenewal | 支付计划续费。mode: "link" 返回一个支付 URL;mode: "autopay" 从本地密钥对支付 USDC。 |
purchaseCredits | 购买预付积分(一次性充值)。mode: "link" 返回一个支付 URL;mode: "autopay" 从本地密钥对支付 USDC。 |
heliusWallet
钱包余额、持有记录、历史记录和身份查询。| 操作 | 描述 |
|---|---|
getBalance | 获取地址的 SOL 余额 |
getTokenBalances | 获取地址的代币余额 |
getWalletBalances | 包含美元价值的完整投资组合 |
getWalletHistory | 带有余额变化的钱包交易历史 |
getWalletTransfers | 钱包发送/接收历史 |
getWalletFundedBy | 追踪钱包资金来源 |
getWalletIdentity | 根据地址或 SNS/ANS 域查找钱包所有者 |
batchWalletIdentity | 批量身份查找,最多可查找 100 个地址或域名 |
heliusAsset
通过数字资产标准 (DAS) 获取 NFT、压缩 NFT、可替代代币、集合和代币持有者。| 操作 | 描述 |
|---|---|
getAsset | 根据铸造地址获取单个资产(单个或批量) |
getAssetsByOwner | 获取钱包持有的所有资产 |
getAssetsByGroup | 根据集合获取资产 |
searchAssets | 灵活的多条件资产搜索 |
getSignaturesForAsset | 按铸造记录获取资产的交易历史 |
getNftEditions | 获取主 NFT 的印刷版本 |
getTokenHolders | 获取代币的顶级持有者 |
heliusTransaction
事务解析、钱包事务历史和优先费用估算。| 操作 | 描述 |
|---|---|
parseTransactions | 将事务解析成人类可读格式 |
getTransactionHistory | 获取地址的增强型交易历史 |
getPriorityFeeEstimate | 获取交易的最佳优先级费用 |
heliusChain
链状态和原始账户检查 — RPC 读取、区块、网络状态、代币账户和程序账户。| 操作 | 描述 |
|---|---|
getAccountInfo | 获取账户数据(单个或批量) |
getProgramAccounts | 获取程序拥有的账户 |
getTokenAccounts | 按铸造或所有者获取令牌账户 |
getBlock | 通过槽号获取区块详细信息 |
getNetworkStatus | 获取Solana网络状态、周期和区块高度 |
heliusStreaming
Webhook CRUD、增强的WebSocket订阅和LaserStream gRPC配置。| 操作 | 描述 |
|---|---|
getAllWebhooks | 列出所有webhooks |
getWebhookByID | 获取特定webhook |
createWebhook | 创建新webhook |
updateWebhook | 更新现有webhook |
deleteWebhook | 删除webhook |
transactionSubscribe | 订阅交易事件(增强型WebSockets) |
accountSubscribe | 订阅账户变更(增强型WebSockets) |
getEnhancedWebSocketInfo | 获取增强型WebSocket连接详细信息 |
laserstreamSubscribe | 订阅gRPC数据流 |
getLaserstreamInfo | 获取LaserStream连接详细信息 |
heliusKnowledge
文档、指南、定价、故障排除、源代码、博客文章和SIMD。| 操作 | 描述 |
|---|---|
lookupHeliusDocs | 搜索Helius文档 |
listHeliusDocTopics | 列出可用的文档主题 |
getHeliusCreditsInfo | 获取信用费用信息 |
getRateLimitInfo | 获取速率限制详细信息 |
troubleshootError | 诊断错误代码 |
getSenderInfo | 获取Sender / Jito / SWQoS文档 |
getWebhookGuide | 获取webhook设置指南 |
getLatencyComparison | 比较产品间的流延迟 |
getPumpFunGuide | 获取pump.fun集成指南 |
recommendStack | 获取推荐的Helius堆栈以满足您的使用案例 |
getSIMD | 阅读特定的SIMD提案 |
listSIMDs | 列出所有SIMD提案 |
readSolanaSourceFile | 阅读Solana源代码(Agave, Firedancer) |
searchSolanaDocs | 搜索Solana文档 |
fetchHeliusBlog | 获取Helius博客文章 |
heliusWrite
Transfers — 代表您发送交易的操作。| Action | Description |
|---|---|
transferSol | 将 SOL 发送到另一个钱包(支持 sendMax 以清空余额) |
transferToken | 发送如 USDC、BONK 等 SPL 代币(支持 sendMax 附带 ATA 关闭) |
heliusCompression
压缩 NFT 的 Merkle 证明。| Action | Description |
|---|---|
getAssetProof | 获取压缩 NFT 的 Merkle 证明 |
getAssetProofBatch | 批量获取压缩 NFT 的 Merkle 证明 |