SuperAPI AI 工具集

tools-ui

通用与其它

查看项目

更新于 10-16 08:42

技能介绍

用途:为 React/Next.js 应用提供工具(tool)调用生命周期的界面组件,来自 ui.inference.sh,用于在智能体或聊天界面中展示工具调用的状态与结果。

主要能力:支持五种工具状态——pending(已请求、等待执行)、running(执行中)、approval(需人工审批后执行)、success(成功)、error(失败)。提供 ToolCall(展示调用名称与参数)、ToolResult(展示结果)、ToolApproval(审批,含 onApprove/onDeny 回调)等组件。工具图标按名称自动匹配:search*/find* 为搜索、read*/get* 为文件、write*/create* 为铅笔、delete*/remove* 为垃圾桶、send*/email* 为邮件,默认扳手。可通过 className 自定义样式。

使用方式:先安装组件,命令为 npx shadcn@latest add https://ui.inference.sh/r/tools.json;也可安装 belt CLI 技能:npx skills add belt-sh/cli。组件从 @/registry/blocks/tools 导入使用。Agent 组件可自动处理工具生命周期,通过 config 配置 tools,并可用 requiresApproval 开启审批流程。相关技能:npx skills add inference-sh/skills@agent-ui、@chat-ui、@widgets-ui。

适用场景:需要在界面上呈现智能体工具调用过程、结果与人工审批流程的前端项目。

限制:资料未提供收费、价格、平台兼容范围与效果等信息;具体 API 与文档以 ui.inference.sh/blocks/tools 为准。