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 {
if (initializedEmbeddingModel == null) {
throw StateError('EmbeddingModel not initialized. Call createEmbeddingModel first.');
}
final embedding = await initializedEmbeddingModel!.generateEmbedding(
content,
taskType: TaskType.retrievalDocument,
);
await addDocumentWithEmbedding(
id: id,
content: content,
embedding: embedding,
metadata: metadata,
);
}