embed method

Future<List<double>> embed(
  1. List<String> texts,
  2. EmbeddingConfig config
)

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}');
  }
}