generateEmbedding method
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;
}
}