SuperAPI AI 工具集

iblai-vibe-agent-disclaimer

前端与建站

查看项目

更新于 10-15 22:16

技能介绍

用途:在 Next.js 应用的智能体设置中新增“Disclaimers(免责声明)”标签页,采用两栏布局,包含一个受权限控制的用户协议卡片,以及用于管理智能体免责声明的咨询(Advisory)区域。该标签页是智能体设置组件族的一部分,所有标签页共用同一个 AgentSettingsProvider 包裹。

前提条件:需先完成认证(/iblai-vibe-auth);在 .mcp.json 中配置 MCP 服务端与技能(@iblai/mcp);路由需由 AgentSettingsProvider 包裹;需向用户索取真实的 mentorId(智能体 UUID),不可虚构。

使用方式:先从 GitHub 下载 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 中导入并挂载 AgentDisclaimersTab:import { AgentDisclaimersTab } from "@iblai/iblai-js/web-containers/next"。可通过 renderContent 传入函数(如 ReactMarkdown)将免责声明渲染为富文本,默认纯文本;也可用 labels 覆盖界面文案,例如 header: { title: "Mentor disclaimers" }。可用 MCP 工具 get_component_info 查询组件信息。

验证:运行 pnpm build(零错误)、pnpm test(vitest 通过),启动 pnpm dev 后用 Playwright 截图检查页面。

注意事项:Redux store 需包含 mentorReducer 与 mentorMiddleware;initializeDataLayer() 在 v1.2+ 为 5 个参数;@reduxjs/toolkit 通过 next.config.ts 的 webpack 别名去重;需安装 peer 依赖 sonner 与 @iblai/iblai-web-mentor(pnpm add sonner @iblai/iblai-web-mentor)。收费、价格、平台范围等资料未提供。