RAGSearchResult constructor

RAGSearchResult({
  1. String? chunkId,
  2. String? text,
  3. double? similarityScore,
  4. String? sourceDocument,
  5. Iterable<MapEntry<String, String>>? metadata,
  6. int? rank,
  7. int? startOffset,
  8. int? endOffset,
  9. int? tokenCount,
})

Implementation

factory RAGSearchResult({
  $core.String? chunkId,
  $core.String? text,
  $core.double? similarityScore,
  $core.String? sourceDocument,
  $core.Iterable<$core.MapEntry<$core.String, $core.String>>? metadata,
  $core.int? rank,
  $core.int? startOffset,
  $core.int? endOffset,
  $core.int? tokenCount,
}) {
  final result = create();
  if (chunkId != null) result.chunkId = chunkId;
  if (text != null) result.text = text;
  if (similarityScore != null) result.similarityScore = similarityScore;
  if (sourceDocument != null) result.sourceDocument = sourceDocument;
  if (metadata != null) result.metadata.addEntries(metadata);
  if (rank != null) result.rank = rank;
  if (startOffset != null) result.startOffset = startOffset;
  if (endOffset != null) result.endOffset = endOffset;
  if (tokenCount != null) result.tokenCount = tokenCount;
  return result;
}