ResponseMetrics

在一行中显示回复的数据:首个 token 时间、总耗时、输入和输出 token、推理、费用。回复前为空;流式输出时用低调的占位符保留位置。

查看源码
首个 Token
420 ms
总计
3.14 s
Token
1,204 → 856
推理
312
费用
$0.00973
import { ResponseMetrics, formatLatency } from "@logicplanes/kaeso-ui/playground";

属性

  • cost
    string | null

    以十进制字符串表示的 USD:“0.004213”。

  • duration
    number | null

    从发送到最后一个 token 的毫秒数。

  • inputTokens
    number | null

    已发送的 Token,得知后显示。

  • live
    boolean = false

    回复正在输出:尚未得知的值在将要占用的位置显示低调的“—”。

  • outputTokens
    number | null

    已接收的 Token,得知后显示。

  • reasoning
    boolean

    模型正在推理:live 期间推理项以占位符等待。

  • reasoningTokens
    number | null

    输出 token 中用于推理的部分。提供时或设置了 reasoning 时显示。

  • size
    "md" | "sm" = sm

    字号。

  • startedAt
    number

    请求发送的时间(Date.now()):live 期间总耗时低调地递增,直到 duration 到达。

  • timeToFirstToken
    number | null

    从发送到首个 token 的毫秒数。