用途:为代理配置隐私控制,决定代理能看到哪些个人信息,以及其会话的隐身机制如何工作。该标签页位于更广泛的代理设置体系中。
主要能力: PII 过滤——内联开关,开启后可选检测到个人信息时的处理方式:Allow(保留原样,仅监控)、Redact(默认,替换为类型标记,如 Email [EMAIL_ADDRESS])、Mask(用星号隐藏)、Block(拒绝消息并显示自定义拦截提示)。另有 13 个实体类型多选标签(Person、Email、Phone、SSN、Credit Card、Location、Date / Time、Passport、Driver's License、IP Address、IBAN、Medical License、Bank Number),以及“同时过滤 AI 回复”选项。 Incognito——三选一:Users Decide(用户可自行开启)、Always Incognito(所有会话均隐身)、Never Incognito(不可用,开关隐藏)。该子标签替代了原先设置标签页上的 Private Mode 开关。
使用方式:从 @iblai/iblai-js/web-containers/next 导入 AgentPrivacyTab 并渲染,通常由 AgentSettingsProvider 提供 tenantKey、mentorId、username,也可作为 props 显式传入。可选 enableRBAC 遵守字段级权限,executeGatedAction 包裹保存操作。需要真实 mentorId,不可编造。身份信息可通过 labels 覆盖各类文案。
限制与条件:Incognito 子标签仅在组织允许用户控制聊天隐私(allow_user_chat_privacy_control)时出现;没有可读的 PII 字段或 Incognito 标志时对应子标签不显示,全部不可读则只显示无权限提示。旧数据若同时带有冲突标志,实际按 Always Incognito 行为处理。设置通过 JSON 设置接口读写,保存后标签页会重新获取代理设置;Incognito 保存还会刷新聊天头部的相应缓存。需先完成认证、配置 MCP 服务器与技能,并确保 Redux store 包含 mentorReducer 与 mentorMiddleware,安装 sonner 和 @iblai/iblai-web-mentor 等 peer 依赖。