copyWithWrapped method

RagConfig copyWithWrapped({
  1. Wrapped<bool?>? enabled,
  2. Wrapped<EmbeddingModelEnum?>? embeddingModel,
  3. Wrapped<double?>? maxVectorDistance,
  4. Wrapped<int?>? maxDocumentsLength,
  5. Wrapped<int?>? maxRetrievedRagChunksCount,
})

Implementation

RagConfig copyWithWrapped(
    {Wrapped<bool?>? enabled,
    Wrapped<enums.EmbeddingModelEnum?>? embeddingModel,
    Wrapped<double?>? maxVectorDistance,
    Wrapped<int?>? maxDocumentsLength,
    Wrapped<int?>? maxRetrievedRagChunksCount}) {
  return RagConfig(
      enabled: (enabled != null ? enabled.value : this.enabled),
      embeddingModel: (embeddingModel != null
          ? embeddingModel.value
          : this.embeddingModel),
      maxVectorDistance: (maxVectorDistance != null
          ? maxVectorDistance.value
          : this.maxVectorDistance),
      maxDocumentsLength: (maxDocumentsLength != null
          ? maxDocumentsLength.value
          : this.maxDocumentsLength),
      maxRetrievedRagChunksCount: (maxRetrievedRagChunksCount != null
          ? maxRetrievedRagChunksCount.value
          : this.maxRetrievedRagChunksCount));
}