insert method

Future<void> insert({
  1. required String id,
  2. required List<double> vector,
  3. required String text,
  4. Map<String, dynamic>? metadata,
})

Implementation

Future<void> insert({required String id, required List<double> vector, required String text, Map<String, dynamic>? metadata}) async {
  if (vector.length != dimension) {
    throw ArgumentError('Vector length (${vector.length}) must equal collection dimension ($dimension).');
  }
  await repository.insert(id: id, vector: VectorUtils.vectorToBytes(vector), text: text, metadata: metadata);
}