SuperAPI AI 工具集

tools-ui

前端与建站

查看项目

更新于 10-15 22:37

技能介绍

用途:为 React/Next.js 应用提供展示 AI 工具调用生命周期的 UI 组件,来自 ui.inference.sh,适合在智能体或聊天界面中呈现工具调用过程。

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

使用方式:通过 shadcn 安装:npx shadcn@latest add https://ui.inference.sh/r/tools.json。随后从 @/registry/blocks/tools 导入组件并按状态渲染。也可配合 Agent 组件自动处理工具生命周期,在 config 中定义 tools 并设置 requiresApproval 启用审批流。相关技能可用 npx skills add inference-sh/skills@agent-ui、@chat-ui、@widgets-ui 安装。

适用场景:需要向用户展示工具调用进度、结果或人工审批的智能体前端界面。

限制:资料未提供收费、价格、平台兼容范围及性能等细节,暂未提供。