SuperAPI AI 工具集

iblai-agent-disclaimers

智能体与模型

查看项目

更新于 10-15 22:16

技能介绍

用途:在 Next.js 应用中挂载智能体 Disclaimers 标签页,提供两栏布局——受权限控制的用户协议卡片,以及用于管理智能体免责声明的 Advisory 区域。它是更广泛的 agent-settings 系列中的一个标签页,所有标签页共用同一个 AgentSettingsProvider 包装器。

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

使用方式:前置条件为已配置认证(/iblai-auth)、已执行 iblai add mcp 设置 MCP 与技能、路由已被 AgentSettingsProvider 包装,并向用户索取真实的 mentorId(UUID),不得自行编造。运行 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 下载模板。在 app/(app)/agents/[mentorId]/disclaimers/page.tsx 中挂载组件。默认包管理器为 pnpm,未安装时回退 npm。完成后必须运行 /iblai-test,再启动 pnpm dev 供用户在 http://localhost:3000 查看。

限制与注意:不要为 ibl.ai SDK 组件添加自定义样式、颜色或 CSS 覆盖,也不要实现暗黑模式(除非用户明确要求)。自定义 UI 遵循 ibl.ai 品牌规范与 BRAND.md。组件层级优先使用 ibl.ai SDK 组件,其次 shadcn/ui(npx shadcn@latest add <component>),存在等价组件时不要自写。iblai.env 不是 .env.local 的替代,Next.js 运行时环境变量仍从 .env.local 读取。Redux store 需包含 mentorReducer 与 mentorMiddleware;initializeDataLayer() 为 5 个参数(v1.2+);@reduxjs/toolkit 通过 next.config.ts 中的 webpack 别名去重;需安装 peer 依赖 sonner 与 @iblai/iblai-web-mentor。验证要求 pnpm build 零错误、pnpm test(vitest)通过。