generateEmbedding method

  1. @override
Future<List<double>> generateEmbedding(
  1. String text
)
override

Generate embedding vector for given text.

Implementation

@override
Future<List<double>> generateEmbedding(String text) async {
  _assertNotClosed();
  await _ensureInitialized();

  try {
    final embedding = await LiteRTWebEmbeddings.generateEmbedding(text);
    if (kDebugMode) {
      debugPrint('✅ Generated embedding with ${embedding.length} dimensions');
    }
    return embedding;
  } catch (e) {
    if (kDebugMode) {
      debugPrint('❌ Failed to generate embedding: $e');
    }
    rethrow;
  }
}