用途:为智能体设置界面加入 Grader 标签页,让智能体按自定义评分标准对提交内容或对话进行评分。这是更大 agent-settings 家族中的一个标签页,所有标签页共用 AgentSettingsProvider 包装器。
主要能力:页头含“Grading”能力开关,用于在智能体上挂载/卸载 Grading 工具;关闭时隐藏子标签,已配置内容仍保留。开启但设置或评分标准缺失时显示琥珀色配置警告。包含三个子标签:评分设置(选择评分对象为提交内容或整段对话、反馈粒度、必填评分说明)、评分标准(准则表格,含名称、准则、分值,支持弹窗增删改,页脚显示可能总分)、结果(列出该智能体已发出的所有评分)。
使用方式:需先完成认证(/iblai-vibe-auth),配置 MCP 服务器与技能(.mcp.json 中的 @iblai/mcp),并由 AgentSettingsProvider 在布局层包裹路由。需向用户索取真实的 mentorId(智能体 UUID),不得编造。检查项目根目录 iblai.env 中的 PLATFORM、DOMAIN、TOKEN 变量,缺失时可按文档从模板下载。页面挂载使用 AgentGraderTab,无需必填属性;可通过 labels 覆盖可见文本,也可用 tenantKey、mentorId、username 覆盖身份,enableRBAC 与 rbacPermissions 控制权限。可用 MCP 工具 get_component_info("AgentGraderTab") 等做定制。
结果覆盖:可按用户、状态、日期范围筛选结果,表格每页 10 行;拥有 override_grade_results 权限者可打开 Override Grade 弹窗修改分数(0 至标准总分,最高折算 100),可选填写覆盖反馈,改动会推送回评分来源的 LMS;已有覆盖时可清除以恢复 AI 分数。
限制与注意:评分仅在工具已挂载、配置存在且评分标准至少有一条准则时运行,最后一条准则在评分已设置时不能删除。开关实际是修改智能体 tool_slugs 中的 Grading 工具;若组织目录中没有该工具,开启会报错提示。首次运行缺配置返回 404 属正常状态。Redux 需包含 mentorReducer 与 mentorMiddleware,需安装 sonner 与 @iblai/iblai-web-mentor 等依赖。开启 RBAC 后各操作按扁平权限校验,旧权限树视为允许。费率、价格等信息暂未提供。