mirror of
https://github.com/zadam/trilium.git
synced 2025-11-16 02:05:53 +01:00
feat(llm): add tests for streaming
This commit is contained in:
@@ -383,12 +383,14 @@ export function extractStreamStats(finalChunk: any | null, providerName: string)
|
||||
return { promptTokens: 0, completionTokens: 0, totalTokens: 0 };
|
||||
}
|
||||
|
||||
// Ollama format
|
||||
if (finalChunk.prompt_eval_count !== undefined && finalChunk.eval_count !== undefined) {
|
||||
// Ollama format - handle partial stats where some fields might be missing
|
||||
if (finalChunk.prompt_eval_count !== undefined || finalChunk.eval_count !== undefined) {
|
||||
const promptTokens = finalChunk.prompt_eval_count || 0;
|
||||
const completionTokens = finalChunk.eval_count || 0;
|
||||
return {
|
||||
promptTokens: finalChunk.prompt_eval_count || 0,
|
||||
completionTokens: finalChunk.eval_count || 0,
|
||||
totalTokens: (finalChunk.prompt_eval_count || 0) + (finalChunk.eval_count || 0)
|
||||
promptTokens,
|
||||
completionTokens,
|
||||
totalTokens: promptTokens + completionTokens
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user