SuperAPI AI 工具集

iblai-disclaimers-tab

前端与建站

查看项目

更新于 10-16 05:56

技能介绍

用途:在 Next.js 应用中挂载智能体免责声明标签页,提供两栏布局,包含受权限控制的用户协议卡片和用于管理智能体免责声明的 Advisory 区块。它是更广泛的智能体设置标签页家族中的一个标签,所有标签共用同一个 AgentSettingsProvider 包装器。

主要能力:通过 @iblai/iblai-js/web-containers/next 导出 AgentDisclaimersTab 组件;支持 labels 覆盖用户可见文案、defaultDisclaimerContent 设置无用户协议时的默认文本、renderContent 将免责声明/建议渲染为富文本(如 Markdown,默认纯文本)。

使用方式:先完成认证(/iblai-auth)并配置 MCP 与技能(iblai add mcp),确保 AgentSettingsProvider 在布局层包裹路由,并向用户索取真实的 mentorId(智能体 UUID),不要自行编造。在 app/(app)/agents/[mentorId]/disclaimers/page.tsx 中导入并渲染 AgentDisclaimersTab。运行 iblai 命令前先检查 CLI 版本,可用 pip install --upgrade iblai-app-cli 或 npm install -g @iblai/cli@latest 升级。项目根目录需有 iblai.env,包含 PLATFORM、DOMAIN、TOKEN;模板可用 curl -o iblai.env https://raw.githubusercontent.com/iblai/vibe/refs/heads/main/iblai.env 下载。默认包管理器为 pnpm,未安装时回退 npm。完成后必须运行 /iblai-test,再启动 pnpm dev 在 http://localhost:3000 查看。

限制与注意:不要为 ibl.ai SDK 组件添加自定义样式、颜色或 CSS 覆盖,也不要实现暗黑模式(除非用户明确要求)。自定义 UI 应遵循 ibl.ai 品牌(主色 #0058cc,渐变 linear-gradient(135deg, #00b0ef, #0058cc)),优先使用 SDK 组件,其次 shadcn/ui。Redux store 需包含 mentorReducer 与 mentorMiddleware;initializeDataLayer() 为 5 个参数(v1.2+);@reduxjs/toolkit 通过 next.config.ts 的 webpack 别名去重;需安装 peer 依赖 sonner 与 @iblai/iblai-web-mentor。iblai.env 不是 .env.local 的替代,Next.js 运行时环境变量仍从 .env.local 读取。