GenerationEvent constructor

GenerationEvent({
  1. GenerationEventKind? kind,
  2. String? sessionId,
  3. String? prompt,
  4. String? token,
  5. String? streamingText,
  6. int? outputTokens,
  7. String? response,
  8. String? error,
  9. String? modelId,
  10. String? routingTarget,
  11. String? routingReason,
  12. String? cancelReason,
  13. String? toolCallId,
  14. String? toolName,
  15. String? toolPayloadJson,
  16. String? structuredSchemaJson,
  17. String? structuredOutputJson,
  18. String? thinkingText,
  19. int? inputTokens,
  20. double? tokensPerSecond,
  21. Int64? timeToFirstTokenMs,
  22. bool? isStreaming,
  23. double? temperature,
  24. int? maxTokens,
  25. int? contextLength,
  26. String? modelName,
  27. Int64? totalDurationMs,
  28. InferenceFramework? framework,
  29. Int64? prefillDurationMs,
})

Implementation

factory GenerationEvent({
  GenerationEventKind? kind,
  $core.String? sessionId,
  $core.String? prompt,
  $core.String? token,
  $core.String? streamingText,
  $core.int? outputTokens,
  $core.String? response,
  $core.String? error,
  $core.String? modelId,
  $core.String? routingTarget,
  $core.String? routingReason,
  $core.String? cancelReason,
  $core.String? toolCallId,
  $core.String? toolName,
  $core.String? toolPayloadJson,
  $core.String? structuredSchemaJson,
  $core.String? structuredOutputJson,
  $core.String? thinkingText,
  $core.int? inputTokens,
  $core.double? tokensPerSecond,
  $fixnum.Int64? timeToFirstTokenMs,
  $core.bool? isStreaming,
  $core.double? temperature,
  $core.int? maxTokens,
  $core.int? contextLength,
  $core.String? modelName,
  $fixnum.Int64? totalDurationMs,
  $0.InferenceFramework? framework,
  $fixnum.Int64? prefillDurationMs,
}) {
  final result = create();
  if (kind != null) result.kind = kind;
  if (sessionId != null) result.sessionId = sessionId;
  if (prompt != null) result.prompt = prompt;
  if (token != null) result.token = token;
  if (streamingText != null) result.streamingText = streamingText;
  if (outputTokens != null) result.outputTokens = outputTokens;
  if (response != null) result.response = response;
  if (error != null) result.error = error;
  if (modelId != null) result.modelId = modelId;
  if (routingTarget != null) result.routingTarget = routingTarget;
  if (routingReason != null) result.routingReason = routingReason;
  if (cancelReason != null) result.cancelReason = cancelReason;
  if (toolCallId != null) result.toolCallId = toolCallId;
  if (toolName != null) result.toolName = toolName;
  if (toolPayloadJson != null) result.toolPayloadJson = toolPayloadJson;
  if (structuredSchemaJson != null)
    result.structuredSchemaJson = structuredSchemaJson;
  if (structuredOutputJson != null)
    result.structuredOutputJson = structuredOutputJson;
  if (thinkingText != null) result.thinkingText = thinkingText;
  if (inputTokens != null) result.inputTokens = inputTokens;
  if (tokensPerSecond != null) result.tokensPerSecond = tokensPerSecond;
  if (timeToFirstTokenMs != null)
    result.timeToFirstTokenMs = timeToFirstTokenMs;
  if (isStreaming != null) result.isStreaming = isStreaming;
  if (temperature != null) result.temperature = temperature;
  if (maxTokens != null) result.maxTokens = maxTokens;
  if (contextLength != null) result.contextLength = contextLength;
  if (modelName != null) result.modelName = modelName;
  if (totalDurationMs != null) result.totalDurationMs = totalDurationMs;
  if (framework != null) result.framework = framework;
  if (prefillDurationMs != null) result.prefillDurationMs = prefillDurationMs;
  return result;
}