SuperAPI AI 工具集

validation

智能体与模型

查看项目

更新于 10-15 19:53

技能介绍

用途:该技能提供 ERC-8004 链上智能体验证操作,底层使用 validation-registry 合约,用于向验证者发起验证请求、提交验证响应,以及查询验证状态与汇总信息。

主要能力:包含六个子命令。request 向指定验证者发起验证请求;respond 对挂起的验证请求提交响应;get-status 按请求哈希查询验证状态;get-summary 查询某智能体的验证总数与平均响应分;get-agent-validations 分页列出某智能体的验证请求哈希;get-validator-requests 分页列出提交给某验证者的请求哈希。

使用方式:统一通过 bun run validation/validation.ts <subcommand> [options] 调用。request 需 --validator、--agent-id、--request-uri、--request-hash,可选 --fee 与 --sponsored;respond 需 --request-hash、--response、--response-uri、--response-hash,可选 --tag、--fee、--sponsored;get-status 需 --request-hash;get-summary 需 --agent-id;两个列表命令需 --agent-id 或 --validator,可选 --cursor。

适用场景:面向 Stacks L2 上的智能体验证流程,适合需要发起验证、提交评分响应或查询验证记录与汇总的使用者。

限制:读操作无需钱包,写操作需已解锁钱包(bun run wallet/wallet.ts unlock)。request-hash 与 response-hash 必须为 32 字节(64 个十六进制字符)的 SHA-256 哈希;response 评分须为 0 到 100 的整数;respond 仅能由原请求指定的验证者调用,且可多次调用以渐进更新;分页为游标式,每页 14 条,需将上次返回的 cursor 传入下次调用。验证属 Stacks L2 操作,写调用后可用 stx get-transaction-status 检查交易状态。费用、价格与平台支持等未在资料中说明。