AI Agent 全链路评测体系方案与实测开发调研报告
面向 Agent 业务在链路可观测、耗时归因、效果评测、BadCase 沉淀与迭代验证上的缺失,构建一套能自动采集、自动评测、自动出报告、异常自动派单复检的 AI 评测平台。
摘要摘要与核心结论
本方案面向当前 Agent 业务在 链路可观测、耗时归因、效果评测、BadCase 沉淀与迭代验证 上的缺失,以 LangFuse 全链路埋点 + 分层数据存储 + Java 后端与网关 + 前端可视化 为底座,构建一套能自动采集、自动评测、自动出报告、异常自动派单复检的 AI 评测平台。
一整体架构与采集链路
评测数据统一来自 LangFuse 链路埋点:Agent 任务执行完成后,通过 Webhook 推送 Trace / Span 数据,清洗后按类型分层入库,后端与网关承接业务,前端可视化大盘与人工复检闭环兜底。
① 采集层(LangFuse 链路埋点)
② 清洗与分层存储
③ 后端与网关
④ 前端可视化与评测闭环
二数据特性与选型决策
2.1LangFuse 输出数据的特性
- 类型混合:既含结构化字段(TraceID、耗时、token、状态码、AB 分组),也含半结构化大文本(Prompt、模型回复、工具入参、RAG 召回片段),还有任务回放所需的分步状态快照。
- 写入追加为主:一条 Trace 生成后基本只增不改,批量评测时有写入峰值。
- 查询两极化:高频按 TraceID 单点查询(任务回放、BadCase 详情),低频做聚合统计(均耗时、失败率、各环节占比、Token 成本)。
2.2数据库选型:分层存储,不单库硬扛
| 存储 | 存放内容 | 理由 |
|---|---|---|
| MySQL | 结构化指标、业务元数据、人工复检工单、BadCase 标签、AB 分组 | 事务稳定,支撑工单与后台管理;不存超长文本 |
| MongoDB | Span 完整 Prompt、模型返回原文、召回原文、任务回放分步快照 | 天然支持半结构化 JSON 与变长大文本,适配嵌套 Span |
| TDengine | 预聚合指标(每分钟平均耗时、失败率、Token) | 支撑实时看板与阈值告警,避免大盘全量扫原始 Trace |
2.3后端与网关选型
评测平台面向评测人员多人并发使用,正式生产主后端选择 Java SpringBoot(高并发、生态成熟、分布式与网关体系完善);LangFuse 数据拉取与清洗用 Python 脚本 单独承担,两者共存不二选一。需引入 网关(Spring Cloud Gateway / Kong)做限流、鉴权 RBAC、路由转发、熔断降级,防止批量回归任务打崩数据库,并统一透传 TraceID。
2.4系统边界与数据共享(与通用知识库底座协同)
评测平台不单独生产知识库能力,与现有「通用知识库底座」形成「生产 + 观测」双层架构:底座负责知识库管理与业务运行,评测平台负责跨业务线的链路观测与质量治理。两者 JWT 鉴权体系对齐,共享同一批基础数据表。
2.4.1 客户分层与交付形态
| 客户类型 | 交付形态 | 适用场景 |
|---|---|---|
| 轻量客户 | 仅交付通用知识库底座 | 只需知识库问答、文档解析、内置 RAG 自校验(生成 → 打分 → 不合格重试) |
| 深度客户 | 知识库底座 + 评测平台组合交付 | 除知识库外还有完整任务链业务(巡检机器人、投研小助手等),需要链路观测、批量评测、人工复检、AB 实验 |
2.4.2 两套系统与 JWT 对齐
- 通用知识库底座:负责文档解析、知识库管理、问答应用、内置实时 RAG 自校验任务链;运行产生 Trace,写共享库。
- AI Agent 评测平台(本 PRD):消费共享库 Trace 数据,完成五维评测、RAG 评测、Token 监控、任务回放、工单闭环、AB 实验。
- JWT 对齐:两系统使用同一套账号体系与 JWT 签发密钥,跨系统免登录切换;权限模型(RBAC)各自维护。
2.4.3 共享表与专属表划分
| 表归属 | 包含表 | 读写关系 |
|---|---|---|
| 共享基础表 | trace_main(链路主表)、user(账号)、kb(知识库元数据) | 底座写入,评测平台只读消费 |
| 底座专属表 | 文档解析、切片、向量、kb_eval_set / kb_eval_run 等 | 仅底座读写 |
| 评测平台专属表 | agent_evaluation、rag_evaluation、token_usage、工单、badcase、AB 实验 | 仅评测平台读写,通过 trace_id 关联共享表 |
2.4.4 多业务线接入(任务链场景)
评测平台按 Trace 维度通用接入,不绑定单一业务。凡业务侧输出标准 Trace(LangFuse 协议),均可接入评测:
| 业务线 | 任务链形态 |
|---|---|
| 巡检机器人 | 任务调度 → 工具调用 → 路径规划 → 结果回传,全链路埋点评测 |
| 投研小助手 | 数据检索 → 内容阅读 → 专家评审 → 报告生成,每步均为可观测 Trace 节点 |
| 通用 RAG 问答 | 检索 → 生成 → 自校验评分 → 不合格重试,闭环链路评测 |
2.4.5 数据流转链路(总览)
两套系统通过共享库完成数据流转:底座运行期写入 Trace,评测平台只读消费并回写自身评测结果,JWT 对齐保障跨系统免登录。
底座(Agent/RAG 应用运行) │ │ 写入 ▼ 共享库 trace_main(Trace 埋点落库) │ │ JWT 对齐(同一套账号体系,免登录) │ trace_id 关联 ▼ 评测平台 │ │ 直接 SELECT 共享表 ▼ 拿到 Trace 数据 → 跑评测 → 评测结果写自己的表
三AI 端到端评测(实测)
评估"Agent 任务链路本身是否合理",含 五维质量指标 + 反思次数 + 延迟。五维中仅"回答忠实度"走 RAGAS LLM 打分,其余四维从链路埋点直接统计。
3.1关键结论
- 任务完成度是短板:平均 3.42、通过率仅 42%,明显低于其余四维(83%~92%),说明链路经常未跑完目标,优先排查 Agent Loop 与子任务编排。
- 回答忠实度存在天花板:逐条明细中 12 用例恒为 4 分,评分区分度有限,需放宽档位或改用更细的 RAGAS faithfulness 子项。
- 反思次数只出现在异常场景:仅越权检测用例(error Agent)触发 1 次反思,其余均为 0,可作为链路行为与安全边界评测信号。
四RAG 检索与生成评测(实测)
评估检索召回质量与回答内容质量,分为 检索层指标(纯统计)与 生成层指标(RAGAS LLM 打分)。
4.1关键结论
- Recall@3 是唯一短板(0.60):top3 中约 40% 相关文档未召回,且逐条明细 12 用例恒为 0.6,属系统性召回覆盖不足,而非排序错误(Hit@1=1.0)。优化方向:调大召回数量、加重排、优化 chunk 切分粒度。
- Answer Relevancy 有区分度(0.8793 且逐条波动 0.636~0.98):是未到天花板的 LLM 打分指标,适合作为 RAGAS 优化抓手。
- 耗时异常点:pre_01 用例耗时 1485.5ms,其余均 43~65ms,慢约 20 倍,疑似首次冷启动 / 缓存未命中,需单独复检。
五自动评测报告与人工复检闭环
对标工业巡检机器人"自动识别异常上报、人工复核"模式:系统自动识别异常链路,自动生成复检工单,评测人员经任务回放复核确认后沉淀 BadCase。
- 自动判定:按规则识别超时、工具调用失败、输出格式错误、RAGAS 分数低于阈值、Token 突增。
- 自动动作:命中规则即生成复检工单(绑定 TraceID,一键跳转任务回放),并按项目/版本/AB 分组自动产出评测报告(支持定时或手动)。
- 人工复核:评测人员打开任务回放复现全流程,标注真实 BadCase、填写根因与优化建议,工单闭环。
- 沉淀联动:BadCase 自动纳入回归测试用例库,结合 AB 测试完成版本迭代验证。
六待优化项与下一步
| # | 优化项 | 依据 | 建议动作 |
|---|---|---|---|
| 1 | RAG 召回不足 | Recall@3=0.60,系统性偏低 | 调大召回数 + 加重排 + 优化 chunk 粒度 |
| 2 | 任务完成度低 | 通过率仅 42% | 排查 Agent Loop / 子任务编排 / 异常分支 |
| 3 | 耗时异常点复检 | pre_01 1485.5ms,其余约 50ms | 定位冷启动 / 缓存 / 首次向量查询 |
| 4 | 忠实度天花板 | 逐条恒 4 分,区分度不足 | 放宽评分档位或细化 RAGAS 子项 |
| 5 | 补齐耗时归因分析 | 明细含延迟字段但汇总未做归因 | 新增链路耗时瀑布图与各环节占比 |
七前端技术选型
平台面向评测人员多人在线使用,核心是 实时数据看板、链路查询、任务回放与工单管理。前端选型需同时考虑框架与实时数据推送通道两层。
7.1选型结论:Vue3,不做 Flutter
| 方案 | 适合本平台吗 | 关键理由 |
|---|---|---|
| Vue3(推荐) | 最合适 | Web 评测后台(看大盘、查链路、管工单),Vue3 + Pinia + ECharts 生态成熟;与现有 Vue3 技术栈一致,上手成本最低 |
| Flutter | 不合适 | 主战场是移动端 App;Web 用 Canvas 渲染、不原生操作 DOM,复杂表格与图表表现弱,不适配数据密集的评测后台 |
| React | 可替代 | 生态成熟,但与现有 Vue 技术栈不一致,无必要切换 |
7.2实时性方案:SSE + WebSocket,而非框架决定
实时性关键在数据推送通道,不在框架。数据由 LangFuse Webhook 进后端,再由后端实时推给前端:
- SSE(服务端单向推送):用于指标看板实时刷新,成本低、自动断线重连,适合监控大盘、告警计数、评测进度这类单向指标。
- WebSocket(双向):用于任务回放、实时链路展示等需要前后端交互、主动请求后续数据的场景。
- 性能兜底:看板实时性的瓶颈在数据预聚合,不在框架。TDengine 预聚合指标,前端只读聚合结果,配合 SSE 推送,多人同时看大盘无压力。
八PRD 开发缺口与立项清单
本方案可作为 PRD 起点进入开发,但需补齐以下缺口后方可正式立项交付研发。
| 缺口项 | 当前状态 | 补齐内容 |
|---|---|---|
| 功能需求明细 | 已有整体架构与评测逻辑 | 逐页/逐模块的行为规则:看板、链路查询、任务回放、工单、BadCase、AB 分流 |
| 里程碑与排期 | 无 | MVP → V1 → V2:先链路采集与看板,再工单复检与报告,最后 AB 与回归 |
| 接口定义 | 无 | API 清单、请求/响应字段、鉴权方式、SSE/WebSocket 通道约定 |
| 非功能需求 | 部分提及(网关限流) | 明确并发量、查询性能指标、权限 RBAC、数据保留策略 |
九功能需求明细
按模块拆解为可直接开发的用户行为规则,覆盖评测平台全部核心链路。
9.1数据采集与接入
- LangFuse 接入:Agent 执行完成后,通过 Webhook 接收 Trace / Span 数据。
- 清洗分流:Python 脚本消费 Webhook,拆分为结构化字段、大文本快照、聚合指标三类,分别写入 MySQL / MongoDB / TDengine。
- TraceID 贯穿:所有环节以 TraceID 关联,支持一键溯源完整链路。
9.2评测看板(大盘)
- 实时指标:成功率、平均耗时、各环节耗时占比、Token 消耗、慢请求 TOP,SSE 实时推送刷新。
- 维度筛选:按项目、版本、AB 分组、时间范围、Agent / 场景筛选。
- 告警展示:超时、失败率、Token 突增等阈值告警实时计数与列表。
9.3链路查询与任务回放
- 链路查询:按 TraceID 或条件检索,查看每一步 Span 的耗时、输入输出、状态、错误原因。
- 任务回放:WebSocket 实时推送,按时间序回放 Agent 全流程,复现 BadCase。
9.4人工复检工单
- 自动派单:命中异常规则(超时、失败、RAGAS 低分等)自动生成工单,绑定 TraceID。
- 人工复核:评测人员打开任务回放复现,标注真实 BadCase、填写根因与优化建议,工单闭环。
9.5BadCase 与回归
- BadCase 库:沉淀真实 BadCase,支持打标、关联 Prompt / 模型版本。
- 回归验证:BadCase + 基准用例组成测试集,版本迭代自动批量评测并对比指标。
9.6AB 测试
- 分流:同一用户请求按分组分流至不同 Prompt / 检索 / 模型版本。
- 对比:统计两组的耗时、失败率、RAGAS 分数、BadCase 数,自动对比报表。
9.7报告与权限
- 自动报告:按项目 / 版本 / AB 分组自动产出评测报告(支持定时与手动),可导出。
- 权限 RBAC:不同评测人员按角色访问对应项目与数据,网关统一鉴权。
十里程碑与排期
分三阶段交付,每阶段可独立上线验证。
| 阶段 | 范围 | 核心交付 | 验收标准 |
|---|---|---|---|
| MVP | 链路采集 + 基础看板 | LangFuse 接入、分层存储、Java 后端 + 网关、评测看板(成功率 / 耗时 / Token) | 能实时展示真实链路指标与耗时分布 |
| V1 | 评测 + 复检闭环 | 任务回放、异常自动派单、人工复检工单、自动评测报告 | 异常可自动派单并人工闭环,报告可自动产出 |
| V2 | 迭代验证 | BadCase 库、回归验证流水线、AB 测试对比 | 版本迭代指标可对比,回归可拦截回退 |
十一接口定义
核心 API 清单与字段约定,供后端与前端联调。
| 接口 | 方法 | 路径 | 说明 / 关键字段 |
|---|---|---|---|
| Webhook 接入 | POST | /api/v1/webhook/langfuse | 接收 Trace / Span;字段:trace_id, span_id, parent_span_id, start/end, duration_ms, input_token, output_token, status, error_type |
| 看板指标 | GET | /api/v1/dashboard/metrics | 返回预聚合指标;参数:project, version, ab_group, start, end |
| 链路查询 | GET | /api/v1/traces/{trace_id} | 返回整条链路 Span 列表与每步耗时、状态、错误 |
| 任务回放 | WS | /ws/replay?trace_id= | WebSocket,按时间序推送步骤快照 |
| 看板实时推送 | SSE | /sse/dashboard | 服务端单向推送指标更新 |
| 工单列表 | GET | /api/v1/orders | 字段:order_id, trace_id, rule_type, status, reviewer, created_at |
| 工单复核 | PUT | /api/v1/orders/{id} | 提交复核结论:is_badcase, root_cause, suggestion |
| BadCase 列表 | GET | /api/v1/badcases | 字段:badcase_id, trace_id, label, prompt_version, model_version |
| AB 分流配置 | POST | /api/v1/ab/config | 配置分组、流量比例、参数版本 |
| 评测报告 | GET | /api/v1/reports/{id} | 返回评测报告内容,支持导出 |
11.1鉴权与安全
- 所有 API 经网关统一鉴权,基于 OAuth2 / JWT,按 RBAC 控制访问。
- 内部接口(Webhook、SSE)与外部接口(看板、工单)路由分离,内网白名单。
十二非功能需求
| 维度 | 指标 | 要求 |
|---|---|---|
| 并发 | 在线评测人员 | 支持数百人同时查看大盘与查询链路,网关限流保护数据库 |
| 性能 | 看板加载 | 预聚合后首屏加载 ≤ 2s;批量回归任务走消息队列异步,不占用 Web 接口 |
| 性能 | 链路查询 | TraceID 命中查询 ≤ 200ms,明细走缓存(Redis) |
| 权限 | 数据隔离 | 按项目 / 角色隔离数据,评测人员只能看授权项目 |
| 可用性 | 告警与降级 | 数据库压力大时非实时报表降级,保障任务回放与告警链路可用 |
| 数据保留 | Trace 明细 | 定义原始 Trace 保留周期,聚合指标长期保留;敏感 Prompt 脱敏 |
| 安全 | 接口 | 统一鉴权、SSE/WS 通道鉴权、防止越权访问他人数据 |
十三数据库表结构与评测接口设计
本章为 AI 端到端评测与 RAG 评测补齐 具体数据表结构 与 评测专用接口,供后端建表与前端联调直接使用。所有评测结果均以 TraceID 关联 LangFuse 主链路。
13.1三大评测体系总览
本平台的评测能力由三大并列的评测对象构成,各自独立存储、独立评测、前端分模块展示,均以 TraceID 关联 LangFuse 主链路。
| 评测对象 | 评估内容 | 数据归属 |
|---|---|---|
| AI 端到端评测 | Agent 任务链路质量:五维指标 + 延迟 + 反思次数,判断智能体干得是否合理 | agent_evaluation 表 |
| RAGAS / RAG 评测 | 检索召回 + 生成质量:Hit@1、Recall@3、忠实度、相关性,判断知识库回答质量 | rag_evaluation 表 |
| Token 成本监控 | 资源消耗:input / output / total token 与估算成本,判断资源是否可控 | trace_main 主表 |
13.2AI 端到端评测(agent_evaluation)
13.2.1 表结构
一条 Trace 对应一条 AI 端到端评测记录,存储五维质量指标 + 延迟 + 反思次数。
| 字段 | 类型 | 说明 |
|---|---|---|
eval_id | bigint PK | 评测唯一 ID |
trace_id | varchar(64) FK | 关联 LangFuse TraceID,外键指向 trace_main |
project_name | varchar | 项目名称(如巡检机器人) |
version | varchar | Agent 版本号 |
ab_group | varchar | AB 实验分组 |
task_completion | decimal(3,1) | 任务完成度(0~5) |
tool_correctness | decimal(3,1) | 工具调用正确率(0~5) |
compliance | decimal(3,1) | 安全合规(0~5) |
faithfulness | decimal(3,1) | 回答忠实度(0~5) |
redundancy | decimal(3,1) | 步骤冗余度(0~5,高分=更优) |
latency_ms | int | 链路延迟(毫秒) |
reflection_count | int | 反思次数 |
pass_flag | tinyint | 是否通过(1 通过 / 0 不通过) |
evaluator | varchar | 评测来源:LLM 自动 / 人工 |
eval_time | datetime | 评测生成时间 |
comment | text | 评测备注、失败原因 |
13.2.2 专用接口
| 接口 | 方法 | 路径 | 说明 / 关键字段 |
|---|---|---|---|
| 五维聚合指标 | GET | /api/v1/agent-eval/metrics | 返回五维平均分、通过率、延迟分位数,供大盘雷达图;参数:project, version, ab_group, start, end |
| 单条评测详情 | GET | /api/v1/agent-eval/{trace_id} | 返回该 Trace 的五维分数、延迟、反思次数、打分理由,供任务回放详情页 |
| 批量评测任务 | POST | /api/v1/agent-eval/batch | 提交批量回归评测,异步执行,返回 task_id |
| 人工覆盖打分 | PUT | /api/v1/agent-eval/{trace_id} | 人工复核后覆盖五维分数,evaluator=人工,留痕 |
13.3RAGAS / RAG 评测(rag_evaluation)
13.3.1 表结构
一条 Trace 对应一条 RAG 评测记录,存检索层指标与 RAGAS 生成层指标。
| 字段 | 类型 | 说明 |
|---|---|---|
eval_id | bigint PK | 评测唯一 ID |
trace_id | varchar(64) FK | 关联 LangFuse TraceID |
project_name | varchar | 项目名称 |
version | varchar | 检索 / RAG 版本 |
top_k | int | 召回数量 |
hit_1 | decimal(5,4) | Hit@1 |
hit_3 | decimal(5,4) | Hit@3 |
mrr | decimal(5,4) | MRR |
recall_3 | decimal(5,4) | Recall@3 |
precision_3 | decimal(5,4) | Precision@3 |
ndcg_3 | decimal(5,4) | NDCG@3 |
context_recall | decimal(5,4) | Context Recall |
context_precision | decimal(5,4) | Context Precision |
faithfulness | decimal(5,4) | RAGAS 忠实度 |
answer_relevancy | decimal(5,4) | 回答相关性 |
eval_time | datetime | 评测时间 |
comment | text | 评测备注、低分原因 |
13.3.2 专用接口
| 接口 | 方法 | 路径 | 说明 / 关键字段 |
|---|---|---|---|
| RAG 聚合指标 | GET | /api/v1/rag-eval/metrics | 返回 Hit@1、Recall@3、RAGAS 指标均值;参数:project, version, start, end |
| 单条 RAG 详情 | GET | /api/v1/rag-eval/{trace_id} | 返回该 Trace 的检索与生成指标、召回原文 |
| 批量 RAG 评测 | POST | /api/v1/rag-eval/batch | 提交检索 / RAGAS 批量评测,异步执行 |
13.4Token 成本监控
Token 消耗是 成本 / 资源维度,与五维质量指标、RAG 指标(质量维度)分开管理。Token 数据归属主表 trace_main,一次 Trace 对应一条总量记录,评测表通过 trace_id 关联查询,不冗余存储。
13.4.1 主表字段设计(trace_main 新增)
| 字段 | 类型 | 说明 |
|---|---|---|
input_token | bigint | 本次 Trace 总输入 token(含所有 LLM 调用) |
output_token | bigint | 本次 Trace 总输出 token |
total_token | bigint | input + output 总和 |
token_cost_cents | decimal(12,4) | 估算成本(按模型单价折算,单位:分) |
model_name | varchar | 本次主要使用模型(用于单价折算与对比) |
13.4.2 TDengine 聚合指标
定时任务按 project / version / ab_group 聚合 Token 指标,供大盘与 AB 对比:
- Token 总量:按时间段聚合 input / output / total 总量与趋势。
- Token 成本:聚合估算成本,监控成本随版本、流量变化的曲线。
- 单次均值:平均每次对话消耗 token / 成本,对比版本间资源消耗差异。
- P50 / P99:token 消耗分位数,识别资源消耗异常的长对话。
13.4.3 前端展示
- 大盘看板:Token 总量、成本趋势折线图,按项目 / 版本 / AB 分组筛选。
- 单条详情:链路详情页展示本次 Trace 的 input / output / total token 与估算成本。
- AB 对比:两组平均 token 与成本并列对比,判断新版本是否更省资源。
13.4.4 价值与用途
- 成本控制:量化每次对话、每个版本、每个项目的 token 成本,防止成本失控。
- 版本对比:AB / 回归测试时,对比新旧版本的 token 消耗,新版本质量提升但成本翻倍则需权衡。
- 异常识别:token 消耗突增的 Trace 自动告警,定位是否存在死循环、无限制重试、超长上下文等异常链路。
- 归因分析:结合耗时,判断"慢"与"贵"的关联,找出既慢又耗资源的瓶颈链路。
- 定价与预算:为平台向业务方核算资源成本、预估预算提供数据支撑。
13.4.5 专用接口
| 接口 | 方法 | 路径 | 说明 / 关键字段 |
|---|---|---|---|
| Token 聚合指标 | GET | /api/v1/token/metrics | 返回 Token 总量、成本、均值、P50/P99;参数:project, version, ab_group, start, end |
| 单条 Token 明细 | GET | /api/v1/token/{trace_id} | 返回该 Trace 的 input / output / total token 与成本 |
13.4.6 数据归属与表结构
Token 成本数据归属主表 trace_main,一次 Trace 对应一条总量记录;评测表通过 trace_id 关联查询,不冗余存储。
| 归属 | 表 / 字段 | 说明 |
|---|---|---|
| 总量级(默认) | trace_main 主表字段(input_token / output_token / total_token / token_cost_cents / model_name) | 一次 Trace 一条,用于看板聚合与 AB 对比,已满足核心需求 |
| 明细级(可选扩展) | token_usage 子表(trace_id 1 对 N) | 按 LLM 调用拆分 token、分模型折算,用于定位"哪次调用最贵" |
13.5表关联关系
trace_main(主链路表)为父表,承载一条 Trace 的总链路信息;agent_evaluation 与 rag_evaluation 为子表,一条 Trace 同时存在两类评测记录,分别存储、互不覆盖。
| 父表 | 子表 | 关联键 |
|---|---|---|
trace_main | agent_evaluation(AI 端到端评测) | trace_id(1 对 1) |
trace_main | rag_evaluation(RAG 评测) | trace_id(1 对 1) |
agent_evaluation | order(复检工单) | trace_id 关联 |
rag_evaluation | badcase(BadCase 库) | trace_id 关联 |
13.6聚合指标与明细(供前端看板)
- TDengine 聚合:定时聚合各项目/版本/AB 分组的五维平均分、通过率、RAG 指标均值、P50/P99 延迟、Token 成本,供大盘实时展示。
- MongoDB 明细:存放评测 prompt、LLM 打分理由、召回原文,详情页展开查看,不占 MySQL。
- Redis 缓存:热门 TraceID 明细与看板聚合结果缓存,加速查询。
13.7触发逻辑
- 自动评测(默认):Agent Trace 链路完成后,Webhook 消费完成即调用评测模型,分别写入 agent_evaluation 与 rag_evaluation,并同步记录 token 成本。
- 批量回归:批量接口提交测试集,异步执行,结果按 project / version 聚合到 TDengine。
- 低分联动:五维或 RAGAS 低于阈值,自动生成复检工单并关联 TraceID。
- 成本联动:token 消耗突增的 Trace 自动告警,纳入成本异常复检。