|
84 | 84 |
|
85 | 85 | <div class="mt-4 grid gap-3 md:grid-cols-5"> |
86 | 86 | <div class="rounded-lg bg-slate-50 p-3 dark:bg-slate-800/70"> |
87 | | - <div class="text-xs uppercase tracking-wide text-slate-500 dark:text-slate-400">Prompt</div> |
| 87 | + <div class="text-xs uppercase tracking-wide text-slate-500 dark:text-slate-400">Prompt Tokens</div> |
88 | 88 | <div class="mt-1 text-sm font-semibold text-slate-900 dark:text-white"> |
89 | | - {{ sequence.prompt ? `${sequence.prompt.length} chars` : 'Empty' }} |
| 89 | + {{ sequence.prompt ? `${formatNumber(sequence.promptTokens)} tokens` : 'Empty' }} |
90 | 90 | </div> |
91 | 91 | </div> |
92 | 92 | <div class="rounded-lg bg-slate-50 p-3 dark:bg-slate-800/70"> |
93 | | - <div class="text-xs uppercase tracking-wide text-slate-500 dark:text-slate-400">Reasoning</div> |
| 93 | + <div class="text-xs uppercase tracking-wide text-slate-500 dark:text-slate-400">Reasoning Tokens</div> |
94 | 94 | <div class="mt-1 text-sm font-semibold text-slate-900 dark:text-white"> |
95 | | - {{ sequence.reasoning ? `${sequence.reasoning.length} chars` : 'Empty' }} |
| 95 | + {{ sequence.reasoning ? `${formatNumber(sequence.reasoningTokens)} tokens` : 'Empty' }} |
96 | 96 | </div> |
97 | 97 | </div> |
98 | 98 | <div class="rounded-lg bg-slate-50 p-3 dark:bg-slate-800/70"> |
99 | | - <div class="text-xs uppercase tracking-wide text-slate-500 dark:text-slate-400">Text</div> |
| 99 | + <div class="text-xs uppercase tracking-wide text-slate-500 dark:text-slate-400">Text Tokens</div> |
100 | 100 | <div class="mt-1 text-sm font-semibold text-slate-900 dark:text-white"> |
101 | | - {{ sequence.text ? `${sequence.text.length} chars` : 'Empty' }} |
| 101 | + {{ sequence.text ? `${formatNumber(sequence.textTokens)} tokens` : 'Empty' }} |
102 | 102 | </div> |
103 | 103 | </div> |
104 | 104 | <div class="rounded-lg bg-slate-50 p-3 dark:bg-slate-800/70"> |
@@ -278,8 +278,11 @@ type DebugSequence = { |
278 | 278 | sequenceId: number; |
279 | 279 | startedAt: string; |
280 | 280 | prompt: string; |
| 281 | + promptTokens: number; |
281 | 282 | reasoning: string; |
| 283 | + reasoningTokens: number; |
282 | 284 | text: string; |
| 285 | + textTokens: number; |
283 | 286 | cachedTokens: number; |
284 | 287 | responseId: string | null; |
285 | 288 | toolCalls: DebugToolCall[]; |
|
0 commit comments