RAGQueryOptions constructor

RAGQueryOptions({
  1. String? question,
  2. String? systemPrompt,
  3. int? maxTokens,
  4. double? temperature,
  5. double? topP,
  6. int? topK,
  7. int? retrievalTopK,
  8. double? similarityThreshold,
  9. bool? stream,
  10. bool? disableThinking,
  11. bool? enableMultiQuery,
  12. int? multiQueryCount,
  13. String? scopePrefix,
})

Implementation

factory RAGQueryOptions({
  $core.String? question,
  $core.String? systemPrompt,
  $core.int? maxTokens,
  $core.double? temperature,
  $core.double? topP,
  $core.int? topK,
  $core.int? retrievalTopK,
  $core.double? similarityThreshold,
  $core.bool? stream,
  $core.bool? disableThinking,
  $core.bool? enableMultiQuery,
  $core.int? multiQueryCount,
  $core.String? scopePrefix,
}) {
  final result = create();
  if (question != null) result.question = question;
  if (systemPrompt != null) result.systemPrompt = systemPrompt;
  if (maxTokens != null) result.maxTokens = maxTokens;
  if (temperature != null) result.temperature = temperature;
  if (topP != null) result.topP = topP;
  if (topK != null) result.topK = topK;
  if (retrievalTopK != null) result.retrievalTopK = retrievalTopK;
  if (similarityThreshold != null)
    result.similarityThreshold = similarityThreshold;
  if (stream != null) result.stream = stream;
  if (disableThinking != null) result.disableThinking = disableThinking;
  if (enableMultiQuery != null) result.enableMultiQuery = enableMultiQuery;
  if (multiQueryCount != null) result.multiQueryCount = multiQueryCount;
  if (scopePrefix != null) result.scopePrefix = scopePrefix;
  return result;
}