trainSessionDocument method
Implementation
Future<dynamic> trainSessionDocument({
required String org,
required String userId,
required String sessionId,
required File file,
}) async {
var uri = Uri.parse(
'$dataBaseUrl/api/ai/index/orgs/$org/users/$userId/train-session-document/sessions/$sessionId/');
var request = http.MultipartRequest('POST', uri)
..headers.addAll(_multipartHeaders()) // Use the multipart headers here
..files.add(await http.MultipartFile.fromPath(
'file',
file.path,
));
var streamedResponse = await request.send();
var response = await http.Response.fromStream(streamedResponse);
if (response.statusCode == 200) {
return json.decode(response.body);
} else {
throw Exception(
'Failed to upload file. Status code: ${response.statusCode}');
}
}