RAGResult constructor

RAGResult({
  1. String? answer,
  2. Iterable<RAGSearchResult>? retrievedChunks,
  3. String? contextUsed,
  4. Int64? retrievalTimeMs,
  5. Int64? generationTimeMs,
  6. String? requestId,
  7. String? thinkingContent,
  8. TokenUsage? usage,
  9. 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;
}