addDocumentWithEmbedding method

  1. @override
Future<void> addDocumentWithEmbedding({
  1. required String id,
  2. required String content,
  3. required List<double> embedding,
  4. String? metadata,
})
override

Add document to vector store with pre-computed embedding.

Implementation

@override
Future<void> addDocumentWithEmbedding({
  required String id,
  required String content,
  required List<double> embedding,
  String? metadata,
}) async {
  if (_vectorStoreRepository == null) {
    throw StateError('VectorStore not initialized. Call initializeVectorStore() first.');
  }

  await _vectorStoreRepository!.addDocument(
    id: id,
    content: content,
    embedding: embedding,
    metadata: metadata,
  );
}