diff --git a/src/App.tsx b/src/App.tsx index afab0ae..60fa864 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -753,81 +753,75 @@ export default function App() { - 序号 - 迭代 + 序号 + 迭代 {appMode === 'chat' && ( - 用户提问 (Query) + 用户提问 )} {inputs.map(input => ( - {input.label} + {input.label} ))} - 状态 + 状态 {showTrace && ( - 执行追踪 + 追踪 )} - 响应内容 (Response Payload) + 响应内容 {flatResults.map((row, idx) => { const trace: NodeTraceStep[] | undefined = row.result?.trace; const hasTrace = (trace?.length ?? 0) > 0; + const traceTooltipParts: string[] = []; + if (row.result?.elapsedTime != null) traceTooltipParts.push(`耗时 ${row.result.elapsedTime.toFixed(2)}s`); + if (row.result?.totalTokens != null) traceTooltipParts.push(`Tokens ${row.result.totalTokens}`); return ( - {String(row.caseIndex).padStart(2, '0')} - {String(row.iteration).padStart(2, '0')} + {String(row.caseIndex).padStart(2, '0')} + {String(row.iteration).padStart(2, '0')} {appMode === 'chat' && ( - + {row.query || '-'} )} {inputs.map(input => ( - + {String(row.inputs[input.name] || '-')} ))} - + {row.isError ? (
- 失败 (Failed) + 失败
) : (
- 成功 (Success) + 成功
)} {showTrace && ( - + {hasTrace ? ( ) : ( )} )} - -
+ +
{row.output}