RAGResult constructor
RAGResult({
- String? answer,
- Iterable<
RAGSearchResult> ? retrievedChunks, - String? contextUsed,
- Int64? retrievalTimeMs,
- Int64? generationTimeMs,
- String? requestId,
- String? thinkingContent,
- TokenUsage? usage,
- SDKError? error,
Implementation
factory RAGResult({
$core.String? answer,
$core.Iterable<RAGSearchResult>? retrievedChunks,
$core.String? contextUsed,
$fixnum.Int64? retrievalTimeMs,
$fixnum.Int64? generationTimeMs,
$core.String? requestId,
$core.String? thinkingContent,
$2.TokenUsage? usage,
$0.SDKError? error,
}) {
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 (requestId != null) result.requestId = requestId;
if (thinkingContent != null) result.thinkingContent = thinkingContent;
if (usage != null) result.usage = usage;
if (error != null) result.error = error;
return result;
}