generateContent method

  1. @override
Future<GenerateContentResponse> generateContent(
  1. GenerateContentRequest request
)
override

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');
}