VLMResult constructor
VLMResult({
- String? text,
- int? promptTokens,
- int? completionTokens,
- Int64? totalTokens,
- Int64? processingTimeMs,
- double? tokensPerSecond,
- int? imageTokens,
- Int64? timeToFirstTokenMs,
- Int64? imageEncodeTimeMs,
- String? hardwareUsed,
- String? errorMessage,
- int? errorCode,
- String? finishReason,
- 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;
}