streamText
is not working
Issue
I am using streamText
function, and it does not work.
It does not throw any errors and the stream is only containing error parts.
Background
streamText
immediately starts streaming to enable sending data without waiting for the model.
Errors become part of the stream and are not thrown to prevent e.g. servers from crashing.
Solution
To log errors, you can provide an onError
callback that is triggered when an error occurs.
import { streamText } from 'ai';
const result = streamText({ model: yourModel, prompt: 'Invent a new holiday and describe its traditions.', onError({ error }) { console.error(error); // your error logging logic here },});