VLMResult constructor

VLMResult({
  1. String? text,
  2. int? promptTokens,
  3. int? completionTokens,
  4. Int64? totalTokens,
  5. Int64? processingTimeMs,
  6. double? tokensPerSecond,
  7. int? imageTokens,
  8. Int64? timeToFirstTokenMs,
  9. Int64? imageEncodeTimeMs,
  10. String? hardwareUsed,
  11. String? errorMessage,
  12. int? errorCode,
  13. String? finishReason,
  14. int? imagesProcessed,
})

Implementation

factory VLMResult({
  $core.String? text,
  $core.int? promptTokens,
  $core.int? completionTokens,
  $fixnum.Int64? totalTokens,
  $fixnum.Int64? processingTimeMs,
  $core.double? tokensPerSecond,
  $core.int? imageTokens,
  $fixnum.Int64? timeToFirstTokenMs,
  $fixnum.Int64? imageEncodeTimeMs,
  $core.String? hardwareUsed,
  $core.String? errorMessage,
  $core.int? errorCode,
  $core.String? finishReason,
  $core.int? imagesProcessed,
}) {
  final result = create();
  if (text != null) result.text = text;
  if (promptTokens != null) result.promptTokens = promptTokens;
  if (completionTokens != null) result.completionTokens = completionTokens;
  if (totalTokens != null) result.totalTokens = totalTokens;
  if (processingTimeMs != null) result.processingTimeMs = processingTimeMs;
  if (tokensPerSecond != null) result.tokensPerSecond = tokensPerSecond;
  if (imageTokens != null) result.imageTokens = imageTokens;
  if (timeToFirstTokenMs != null)
    result.timeToFirstTokenMs = timeToFirstTokenMs;
  if (imageEncodeTimeMs != null) result.imageEncodeTimeMs = imageEncodeTimeMs;
  if (hardwareUsed != null) result.hardwareUsed = hardwareUsed;
  if (errorMessage != null) result.errorMessage = errorMessage;
  if (errorCode != null) result.errorCode = errorCode;
  if (finishReason != null) result.finishReason = finishReason;
  if (imagesProcessed != null) result.imagesProcessed = imagesProcessed;
  return result;
}