getTextAndDocumentCompletion method
Implementation
@override
Future<String?> getTextAndDocumentCompletion(
String text,
List<Uint8List> files,
) async {
try {
final content = <Map<String, dynamic>>[
{'type': 'text', 'text': text},
];
for (final file in files) {
content.add({
'type': 'image_url',
'image_url': {'url': 'data:image/jpeg;base64,${base64Encode(file)}'},
});
}
return await _chat([
{'role': 'user', 'content': content}
]);
} catch (e) {
setStatusBasedOnError(e);
return null;
}
}