ResponseMetrics
在一行中显示回复的数据:首个 token 时间、总耗时、输入和输出 token、推理、费用。回复前为空;流式输出时用低调的占位符保留位置。
- 首个 Token
- 420 ms
- 总计
- 3.14 s
- Token
- 1,204 → 856
- 推理
- 312
- 费用
- $0.00973
<ResponseMetrics timeToFirstToken={420} duration={3140} inputTokens={1204} outputTokens={856} reasoningTokens={312} cost="0.009725" />import { ResponseMetrics, formatLatency } from "@logicplanes/kaeso-ui/playground";属性
coststring | null以十进制字符串表示的 USD:“0.004213”。
durationnumber | null从发送到最后一个 token 的毫秒数。
inputTokensnumber | null已发送的 Token,得知后显示。
liveboolean = false回复正在输出:尚未得知的值在将要占用的位置显示低调的“—”。
outputTokensnumber | null已接收的 Token,得知后显示。
reasoningboolean模型正在推理:
live期间推理项以占位符等待。reasoningTokensnumber | null输出 token 中用于推理的部分。提供时或设置了
reasoning时显示。size"md" | "sm" = sm字号。
startedAtnumber请求发送的时间(Date.now()):live 期间总耗时低调地递增,直到
duration到达。timeToFirstTokennumber | null从发送到首个 token 的毫秒数。