ChatStreamEvent constructor

ChatStreamEvent({
  1. Int64? seq,
  2. Int64? timestampUs,
  3. String? requestId,
  4. String? conversationId,
  5. ChatStreamEventKind? kind,
  6. String? token,
  7. ChatMessage? message,
  8. ToolCall? toolCall,
  9. ToolResult? toolResult,
  10. LLMGenerationResult? finalResult,
  11. String? errorMessage,
  12. int? errorCode,
})

Implementation

factory ChatStreamEvent({
  $fixnum.Int64? seq,
  $fixnum.Int64? timestampUs,
  $core.String? requestId,
  $core.String? conversationId,
  ChatStreamEventKind? kind,
  $core.String? token,
  ChatMessage? message,
  $0.ToolCall? toolCall,
  $0.ToolResult? toolResult,
  $1.LLMGenerationResult? finalResult,
  $core.String? errorMessage,
  $core.int? errorCode,
}) {
  final result = create();
  if (seq != null) result.seq = seq;
  if (timestampUs != null) result.timestampUs = timestampUs;
  if (requestId != null) result.requestId = requestId;
  if (conversationId != null) result.conversationId = conversationId;
  if (kind != null) result.kind = kind;
  if (token != null) result.token = token;
  if (message != null) result.message = message;
  if (toolCall != null) result.toolCall = toolCall;
  if (toolResult != null) result.toolResult = toolResult;
  if (finalResult != null) result.finalResult = finalResult;
  if (errorMessage != null) result.errorMessage = errorMessage;
  if (errorCode != null) result.errorCode = errorCode;
  return result;
}