addDocument method
Add document to vector store (will compute embedding automatically).
Implementation
@override
Future<void> addDocument({
required String id,
required String content,
String? metadata,
}) async {
// Generate embedding for content first
if (initializedEmbeddingModel == null) {
throw Exception('EmbeddingModel not initialized. Call createEmbeddingModel first.');
}
final embedding = await initializedEmbeddingModel!.generateEmbedding(content);
// Add document with computed embedding
await addDocumentWithEmbedding(
id: id,
content: content,
embedding: embedding,
metadata: metadata,
);
}