SuperAPI AI 工具集

iblai-agent-dataset

编程与开发

查看项目

更新于 10-15 22:16

技能介绍

用途:在 Next.js 应用中添加 ibl.ai 智能体的 Datasets 标签页,该标签页展示可搜索、分页的数据集表格,列为名称、类型、tokens、间隔、可见性与状态,并包含 Add Resource 文件上传槽位和逐行删除操作。它属于更大的 agent-settings 家族,所有标签页共享同一 AgentSettingsProvider 包装器。

主要能力:从 @iblai/iblai-js/web-containers/next 导入 AgentDatasetsTab;支持 labels 覆盖可见文案、onSelect 选中回调、selectedDatasetId 高亮行、AddResourceModal 自定义上传弹窗(省略时按钮显示但不打开弹窗)、PaginationComponent 自定义分页(省略时不渲染分页 UI)。相关导出还有 DatasetsTabLabels 与 Dataset 类型。

使用方式:先满足前置条件——已完成认证(/iblai-auth)、配置 MCP 服务与技能(.mcp.json 中的 @iblai/mcp)、路由被 AgentSettingsProvider 包裹,并向用户索取真实的 mentorId(智能体 UUID),不可臆造。检查项目根目录 iblai.env 是否含 PLATFORM、DOMAIN、TOKEN,缺失时执行 curl -o iblai.env https://raw.githubusercontent.com/iblai/vibe/refs/heads/main/iblai.env。随后在 app/(app)/agents/[mentorId]/datasets/page.tsx 挂载 AgentDatasetsTab。自定义可通过 MCP 工具 get_component_info 查询组件。完成后必须运行 /iblai-ops-test(pnpm build 零错误、pnpm test 的 vitest 通过),并启动 pnpm dev 在 http://localhost:3000 查看。默认使用 pnpm,未安装则回退 npm。

限制:不要为 ibl.ai SDK 组件添加自定义样式、颜色或 CSS 覆盖,组件自带样式,保持原样;除非用户明确要求,不要实现深色模式;已有 ibl.ai 或 shadcn 等价组件时不要自写组件;AddResourceModal 需自行注入实现,以避免引入 Dropbox/Google Drive/OneDrive 选择器的深层依赖;注意 Redux store 需含 mentorReducer 与 mentorMiddleware,initializeDataLayer() 传 5 个参数,需安装 peer 依赖 sonner 与 @iblai/iblai-web-mentor;iblai.env 不是 .env.local 的替代,仅存 DOMAIN、PLATFORM、TOKEN 三个简写变量。