ToolParseResult constructor

ToolParseResult({
  1. bool? hasToolCall,
  2. Iterable<ToolCall>? toolCalls,
  3. String? remainingText,
  4. String? errorMessage,
  5. int? errorCode,
})

Implementation

factory ToolParseResult({
  $core.bool? hasToolCall,
  $core.Iterable<ToolCall>? toolCalls,
  $core.String? remainingText,
  $core.String? errorMessage,
  $core.int? errorCode,
}) {
  final result = create();
  if (hasToolCall != null) result.hasToolCall = hasToolCall;
  if (toolCalls != null) result.toolCalls.addAll(toolCalls);
  if (remainingText != null) result.remainingText = remainingText;
  if (errorMessage != null) result.errorMessage = errorMessage;
  if (errorCode != null) result.errorCode = errorCode;
  return result;
}