RAGConfig constructor
RAGConfig({})
Implementation
factory RAGConfig({
$core.String? embedModelId,
$core.String? rerankModelId,
$core.String? llmModelId,
VectorStore? vectorStore,
$core.String? vectorStorePath,
$core.int? retrieveK,
$core.int? rerankTop,
$core.double? bm25K1,
$core.double? bm25B,
$core.int? rrfK,
$core.String? promptTemplate,
SolutionType? typeKind,
}) {
final result = create();
if (embedModelId != null) result.embedModelId = embedModelId;
if (rerankModelId != null) result.rerankModelId = rerankModelId;
if (llmModelId != null) result.llmModelId = llmModelId;
if (vectorStore != null) result.vectorStore = vectorStore;
if (vectorStorePath != null) result.vectorStorePath = vectorStorePath;
if (retrieveK != null) result.retrieveK = retrieveK;
if (rerankTop != null) result.rerankTop = rerankTop;
if (bm25K1 != null) result.bm25K1 = bm25K1;
if (bm25B != null) result.bm25B = bm25B;
if (rrfK != null) result.rrfK = rrfK;
if (promptTemplate != null) result.promptTemplate = promptTemplate;
if (typeKind != null) result.typeKind = typeKind;
return result;
}