copyWithWrapped method

RagRetrievalInfo copyWithWrapped({
  1. Wrapped<List<RagChunkMetadata>>? chunks,
  2. Wrapped<EmbeddingModelEnum>? embeddingModel,
  3. Wrapped<String>? retrievalQuery,
  4. Wrapped<double>? ragLatencySecs,
})

Implementation

RagRetrievalInfo copyWithWrapped(
    {Wrapped<List<RagChunkMetadata>>? chunks,
    Wrapped<enums.EmbeddingModelEnum>? embeddingModel,
    Wrapped<String>? retrievalQuery,
    Wrapped<double>? ragLatencySecs}) {
  return RagRetrievalInfo(
      chunks: (chunks != null ? chunks.value : this.chunks),
      embeddingModel: (embeddingModel != null
          ? embeddingModel.value
          : this.embeddingModel),
      retrievalQuery: (retrievalQuery != null
          ? retrievalQuery.value
          : this.retrievalQuery),
      ragLatencySecs: (ragLatencySecs != null
          ? ragLatencySecs.value
          : this.ragLatencySecs));
}