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