EmbeddingVector constructor

EmbeddingVector({
  1. Iterable<double>? values,
  2. double? norm,
  3. String? text,
  4. int? dimension,
  5. int? inputIndex,
  6. Iterable<MapEntry<String, String>>? metadata,
})

Implementation

factory EmbeddingVector({
  $core.Iterable<$core.double>? values,
  $core.double? norm,
  $core.String? text,
  $core.int? dimension,
  $core.int? inputIndex,
  $core.Iterable<$core.MapEntry<$core.String, $core.String>>? metadata,
}) {
  final result = create();
  if (values != null) result.values.addAll(values);
  if (norm != null) result.norm = norm;
  if (text != null) result.text = text;
  if (dimension != null) result.dimension = dimension;
  if (inputIndex != null) result.inputIndex = inputIndex;
  if (metadata != null) result.metadata.addEntries(metadata);
  return result;
}