getCompletion method
Future<CompletionResponse>
getCompletion({
- required String prompt,
- required String apiKey,
- required ConfigCompletion config,
Generate and delivery a Completion via post
Implementation
Future<CompletionResponse> getCompletion({
required String prompt,
required String apiKey,
required ConfigCompletion config,
}) async {
try {
final map = config.toMap();
map.addAll({'prompt': prompt});
final response = await dio.post(UrlBuilder.completionsPath,
data: map,
options: Options(headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer $apiKey'
}));
return CompletionResponse.fromMap(response.data);
} catch (e) {
throw Exception(e.toString());
}
}