# call

abstract suspend fun call(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice<Unit, LlmResponse>

Callback executed when a model call encounters an error.

Provides an opportunity to handle model errors gracefully, potentially providing alternative responses or recovery mechanisms.

#### Return

A CallbackChoice where returning CallbackChoice.Break using a fallback LlmResponse intercepts the error and resolves execution utilizing that fallback response. Returning CallbackChoice.Continue with Unit permits the original error to be propagated.

#### Parameters

context

The context of the current agent call.

request

The request that was sent to the model when the error occurred.

error

The exception that was raised during model execution.