RAGConfiguration constructor
RAGConfiguration({})
Implementation
factory RAGConfiguration({
$core.String? embeddingModelId,
$core.String? llmModelId,
$core.int? embeddingDimension,
$core.int? topK,
$core.double? scoreThreshold,
$core.int? chunkSize,
$core.int? chunkOverlap,
$core.int? maxContextTokens,
$core.String? promptTemplate,
$core.String? embeddingConfigJson,
$core.bool? rerankResults,
}) {
final result = create();
if (embeddingModelId != null) result.embeddingModelId = embeddingModelId;
if (llmModelId != null) result.llmModelId = llmModelId;
if (embeddingDimension != null)
result.embeddingDimension = embeddingDimension;
if (topK != null) result.topK = topK;
if (scoreThreshold != null) result.scoreThreshold = scoreThreshold;
if (chunkSize != null) result.chunkSize = chunkSize;
if (chunkOverlap != null) result.chunkOverlap = chunkOverlap;
if (maxContextTokens != null) result.maxContextTokens = maxContextTokens;
if (promptTemplate != null) result.promptTemplate = promptTemplate;
if (embeddingConfigJson != null)
result.embeddingConfigJson = embeddingConfigJson;
if (rerankResults != null) result.rerankResults = rerankResults;
return result;
}