AI_NoOutputGeneratedError

This error is thrown when no LLM output was generated, e.g. because of errors.

For generateText, accessing result.output throws this error when the result does not contain an output. This can happen when the final step does not finish with a stop reason, for example when it finishes with tool-calls. The output property is a getter, so destructuring it also triggers this access.

Properties

  • message: The error message (optional, defaults to 'No output generated.')
  • cause: The underlying error that caused no output to be generated (optional)

Checking for this Error

You can check if an error is an instance of AI_NoOutputGeneratedError using:

import { NoOutputGeneratedError } from 'ai';
if (NoOutputGeneratedError.isInstance(error)) {
// Handle the error
}