feat: get tokens from api usage (#4671)

This commit is contained in:
Archer
2025-04-27 01:13:38 +08:00
committed by GitHub
parent 0720bbe4da
commit 1465999c46
26 changed files with 270 additions and 223 deletions

View File

@@ -154,30 +154,21 @@ export const WholeResponseContent = ({
value={`${activeModule?.runningTime || 0}s`}
/>
<Row label={t('common:core.chat.response.module model')} value={activeModule?.model} />
<Row
label={t('common:core.chat.response.module tokens')}
value={`${activeModule?.tokens}`}
/>
<Row
label={t('common:core.chat.response.module input tokens')}
value={`${activeModule?.inputTokens}`}
/>
<Row
label={t('common:core.chat.response.module output tokens')}
value={`${activeModule?.outputTokens}`}
/>
<Row
label={t('common:core.chat.response.Tool call tokens')}
value={`${activeModule?.toolCallTokens}`}
/>
<Row
label={t('common:core.chat.response.Tool call input tokens')}
value={`${activeModule?.toolCallInputTokens}`}
/>
<Row
label={t('common:core.chat.response.Tool call output tokens')}
value={`${activeModule?.toolCallOutputTokens}`}
/>
{activeModule?.tokens && (
<Row label={t('chat:llm_tokens')} value={`${activeModule?.tokens}`} />
)}
{(!!activeModule?.inputTokens || !!activeModule?.outputTokens) && (
<Row
label={t('chat:llm_tokens')}
value={`Input/Output = ${activeModule?.inputTokens || 0}/${activeModule?.outputTokens || 0}`}
/>
)}
{(!!activeModule?.toolCallInputTokens || !!activeModule?.toolCallOutputTokens) && (
<Row
label={t('common:core.chat.response.Tool call tokens')}
value={`Input/Output = ${activeModule?.toolCallInputTokens || 0}/${activeModule?.toolCallOutputTokens || 0}`}
/>
)}
<Row label={t('common:core.chat.response.module query')} value={activeModule?.query} />
<Row