embed method
Generate embeddings for multiple texts Returns a flat list of embedding values The dimension is embeddings.length / texts.length
Implementation
Future<List<double>> embed(
List<String> texts,
EmbeddingConfig config,
) async {
try {
final result = await _channel.invokeMethod('embed', {
'wrapperId': _wrapperId,
'texts': texts,
'config': config.toMap(),
});
return (result as List<dynamic>).cast<double>();
} on PlatformException catch (e) {
throw Exception('Failed to generate embeddings: ${e.message}');
}
}