Skip to content
1 min read · 278 words

Interface: OllamaChatStreamChunk ​

Defined in: src/batteries/llm/ollama/types.ts:203

A streamed NDJSON chunk from /api/chat. The terminal chunk carries done: true + stats.

Properties ​

PropertyTypeDescriptionDefined in
created_at?stringISO-8601 timestamp the chunk was created.src/batteries/llm/ollama/types.ts:207
done?booleantrue on the terminal chunk.src/batteries/llm/ollama/types.ts:217
done_reason?stringWhy generation stopped, present on the terminal chunk.src/batteries/llm/ollama/types.ts:219
eval_count?numberNumber of tokens generated (terminal chunk).src/batteries/llm/ollama/types.ts:229
eval_duration?numberGeneration time in nanoseconds (terminal chunk).src/batteries/llm/ollama/types.ts:231
load_duration?numberModel load time in nanoseconds (terminal chunk).src/batteries/llm/ollama/types.ts:223
message?{ content?: string; images?: string[]; role?: "assistant"; thinking?: string; tool_calls?: OllamaToolCall[]; }Partial assistant message carried by this chunk.src/batteries/llm/ollama/types.ts:209
message.content?string-src/batteries/llm/ollama/types.ts:211
message.images?string[]-src/batteries/llm/ollama/types.ts:213
message.role?"assistant"-src/batteries/llm/ollama/types.ts:210
message.thinking?string-src/batteries/llm/ollama/types.ts:212
message.tool_calls?OllamaToolCall[]-src/batteries/llm/ollama/types.ts:214
model?stringModel that produced the chunk.src/batteries/llm/ollama/types.ts:205
prompt_eval_count?numberNumber of prompt tokens evaluated (terminal chunk).src/batteries/llm/ollama/types.ts:225
prompt_eval_duration?numberPrompt evaluation time in nanoseconds (terminal chunk).src/batteries/llm/ollama/types.ts:227
total_duration?numberTotal request time in nanoseconds (terminal chunk).src/batteries/llm/ollama/types.ts:221