copyWith method

TuulOptions copyWith({
  1. PromptOptions? promptOptions,
  2. StateOptions? stateOptions,
  3. SessionOptions? sessionOptions,
  4. AgentOptions? agentOptions,
  5. AbilityOptions? abilityOptions,
})

Returns a copy of the current options with specific fields replaced.

Implementation

TuulOptions copyWith({
  PromptOptions? promptOptions,
  StateOptions? stateOptions,
  SessionOptions? sessionOptions,
  AgentOptions? agentOptions,
  AbilityOptions? abilityOptions,
}) {
  return TuulOptions(
    promptOptions: promptOptions ?? this.promptOptions,
    stateOptions: stateOptions ?? this.stateOptions,
    sessionOptions: sessionOptions ?? this.sessionOptions,
    agentOptions: agentOptions ?? this.agentOptions,
    abilityOptions: abilityOptions ?? this.abilityOptions,
  );
}