retrieveFileContent method
Download file contents as bytes. Caller can persist them as needed.
Implementation
Future<Uint8List> retrieveFileContent(String fileId) async {
final url = baseUrl.resolve('files/$fileId/content');
final res = await httpClient.get(url, headers: getHeaders({}) ?? {});
if (res.statusCode >= 200 && res.statusCode < 300) {
// Raw content; do not jsonDecode.
return res.bodyBytes;
}
throw OpenAIRequestException.fromHttpResponse(res);
}