rerank method

Future<RerankerResult> rerank(
  1. String query,
  2. List<String> documents,
  3. RerankConfig config
)

Rerank documents based on query relevance

Implementation

Future<RerankerResult> rerank(
  String query,
  List<String> documents,
  RerankConfig config,
) async {
  try {
    final result = await _channel.invokeMethod('rerank', {
      'wrapperId': _wrapperId,
      'query': query,
      'documents': documents,
      'config': config.toMap(),
    });
    return RerankerResult.fromMap(result as Map<String, dynamic>);
  } on PlatformException catch (e) {
    throw Exception('Failed to rerank: ${e.message}');
  }
}