diff --git a/web/hwlab-cloud-web/src/components/agent/TraceTimeline.vue b/web/hwlab-cloud-web/src/components/agent/TraceTimeline.vue index ea2dbfd4..11951ee1 100644 --- a/web/hwlab-cloud-web/src/components/agent/TraceTimeline.vue +++ b/web/hwlab-cloud-web/src/components/agent/TraceTimeline.vue @@ -91,7 +91,8 @@ function filterReadableRows(rows: TraceEventRow[], hideSealedFinalResponse: bool function traceRowDuplicatesSealedFinal(row: TraceEventRow): boolean { if (rowIsTool(row)) return false; if (row.rowId.startsWith("trace-final-response:")) return true; - return /(?:助手(?:最终)?消息|assistant\s+(?:final\s+)?message)/iu.test(String(row.header ?? "")); + const rowText = [row.rowId, row.header, row.body, row.preview].map((value) => String(value ?? "")).join("\n"); + return /(?:助手(?:最终)?消息|assistant\s+(?:final\s+)?message)/iu.test(rowText); } function toolCommandPreview(row: TraceEventRow): string | null {