generateContent method
Generates a model response given an input GenerateContentRequest.
Refer to the text generation
guide for detailed
usage information. Input capabilities differ between models, including
tuned models. Refer to the model
guide and tuning
guide for details.
Throws a http.ClientException if there were problems communicating with
the API service. Throws a ServiceException if the API method failed for
any reason.
Implementation
@override
Future<GenerateContentResponse> generateContent(
GenerateContentRequest request,
) async {
if (isClosed) throw StateError('Service is closed');
if (_generateContent case final generateContent?) {
return generateContent(request);
}
throw UnsupportedError('generateContent');
}