RAGResult constructor
RAGResult({})
Implementation
factory RAGResult({
$core.String? answer,
$core.Iterable<RAGSearchResult>? retrievedChunks,
$core.String? contextUsed,
$fixnum.Int64? retrievalTimeMs,
$fixnum.Int64? generationTimeMs,
$fixnum.Int64? totalTimeMs,
$core.int? promptTokens,
$core.int? completionTokens,
$core.int? totalTokens,
$core.String? errorMessage,
$core.int? errorCode,
$core.String? requestId,
$core.String? thinkingContent,
}) {
final result = create();
if (answer != null) result.answer = answer;
if (retrievedChunks != null) result.retrievedChunks.addAll(retrievedChunks);
if (contextUsed != null) result.contextUsed = contextUsed;
if (retrievalTimeMs != null) result.retrievalTimeMs = retrievalTimeMs;
if (generationTimeMs != null) result.generationTimeMs = generationTimeMs;
if (totalTimeMs != null) result.totalTimeMs = totalTimeMs;
if (promptTokens != null) result.promptTokens = promptTokens;
if (completionTokens != null) result.completionTokens = completionTokens;
if (totalTokens != null) result.totalTokens = totalTokens;
if (errorMessage != null) result.errorMessage = errorMessage;
if (errorCode != null) result.errorCode = errorCode;
if (requestId != null) result.requestId = requestId;
if (thinkingContent != null) result.thinkingContent = thinkingContent;
return result;
}