doGenerate method
Generate a complete, non-streaming response.
Implementation
@override
Future<LanguageModelV4GenerateResult> doGenerate(
LanguageModelV4CallOptions options,
) async {
generateCalls.add(options);
if (doGenerateError != null) throw doGenerateError!;
return LanguageModelV4GenerateResult(
content: response,
finishReason: finishReason,
rawFinishReason: rawFinishReason,
usage: usage,
warnings: warnings
.map((warning) => LanguageModelV4OtherWarning(message: warning))
.toList(growable: false),
providerMetadata: providerMetadata,
);
}