用途:在 Next.js 应用中挂载智能体设置的隐私标签页,检测并过滤聊天消息中的个人身份信息(PII)。
主要能力:提供“启用隐私路由”总开关,开启后显示检测到 PII 时的动作(Redact 脱敏、Mask 掩码、Block 拦截)、可选的拦截提示消息、实体类型标签(Person、Email、Phone、SSN、Credit Card、Location、Date/Time、Passport、Driver's License、IP Address、IBAN、Medical License、Bank Number),以及“同时过滤 AI 回复”开关。默认动作为 Redact,仅当动作为 Block 时显示拦截消息字段。
使用方式:从 @iblai/iblai-js/web-containers/next 导入 AgentPrivacyTab 并渲染;组件从最近的 AgentSettingsProvider 读取 tenantKey、mentorId、username,也可显式传入。支持 labels 覆盖文案、enableRBAC 字段级权限、executeGatedAction 包裹保存操作。前置条件:先完成 /iblai-auth 认证、配置 MCP 服务器与技能、用 AgentSettingsProvider 包裹路由,并向用户索取真实 mentorId。环境需 iblai.env(含 PLATFORM、DOMAIN、TOKEN),可用 curl -o iblai.env https://raw.githubusercontent.com/iblai/vibe/refs/heads/main/iblai.env 下载模板。默认包管理器为 pnpm,未安装时回退 npm。完成后须运行 /iblai-ops-test,再以 pnpm dev 启动开发服务器。
限制:不要为 SDK 组件添加自定义样式、颜色或 CSS 覆盖,也不要实现暗黑模式(除非用户明确要求)。隐私字段通过 JSON /settings/ 接口持久化,保存后需重新获取设置。需安装 sonner 与 @iblai/iblai-web-mentor 等依赖,Redux store 需包含 mentorReducer 与 mentorMiddleware。具体收费、平台支持范围等资料暂未提供。