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

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