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 StatusException if the API failed with a Status message. Throws a ServiceException for any other failure.

Implementation

Future<GenerateContentResponse> generateContent(
  GenerateContentRequest request,
) async {
  final url = Uri.https(_host, '/v1beta/${request.model}:generateContent');
  final response = await _client.post(url, body: request);
  return GenerateContentResponse.fromJson(response);
}