addDocument method

void addDocument(
  1. String? id,
  2. String text,
  3. Float64List embedding, {
  4. Map<String, String>? metadata,
})

Implementation

void addDocument(String? id, String text, Float64List embedding, {Map<String, String>? metadata}) {
  var uuid = Uuid();
  final Document document = Document(
    id: id ?? uuid.v1(),
    text: text,
    embedding: embedding,
    metadata: metadata,
  );

  documents[document.id] = document;
  _writeDocument(document);
}