insert method
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);
}