copyWith method

ReasoningConfig copyWith({
  1. Object? effort = unsetCopyWithValue,
  2. Object? summary = unsetCopyWithValue,
})

Creates a copy with replaced values.

Implementation

ReasoningConfig copyWith({
  Object? effort = unsetCopyWithValue,
  Object? summary = unsetCopyWithValue,
}) {
  return ReasoningConfig(
    effort: effort == unsetCopyWithValue
        ? this.effort
        : effort as ReasoningEffort?,
    summary: summary == unsetCopyWithValue
        ? this.summary
        : summary as ReasoningSummary?,
  );
}