copyWith method

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

Implementation

RagConfig copyWith(
    {bool? enabled,
    enums.EmbeddingModelEnum? embeddingModel,
    double? maxVectorDistance,
    int? maxDocumentsLength,
    int? maxRetrievedRagChunksCount}) {
  return RagConfig(
      enabled: enabled ?? this.enabled,
      embeddingModel: embeddingModel ?? this.embeddingModel,
      maxVectorDistance: maxVectorDistance ?? this.maxVectorDistance,
      maxDocumentsLength: maxDocumentsLength ?? this.maxDocumentsLength,
      maxRetrievedRagChunksCount:
          maxRetrievedRagChunksCount ?? this.maxRetrievedRagChunksCount);
}