copyWith method

_v copyWith({
  1. _19? tools,
  2. _19? ultraCompatibleMode,
  3. _21? systemMode,
  4. _9? contextWindow,
  5. _9? deltaContextWindow,
  6. _9? maxTokenOutput,
  7. _9? deltaMaxTokenOutput,
  8. _22? inputModalities,
  9. _22? appendInputModalities,
  10. _22? removeInputModalities,
  11. _22? outputModalities,
  12. _22? appendOutputModalities,
  13. _22? removeOutputModalities,
  14. _19? reasoning,
  15. _19? structuredOutput,
  16. _19? streaming,
  17. _19? seesToolMessages,
})

Implementation

_v copyWith({_19? tools,_19? ultraCompatibleMode,_21? systemMode,_9? contextWindow,_9? deltaContextWindow,_9? maxTokenOutput,_9? deltaMaxTokenOutput,_22? inputModalities,_22? appendInputModalities,_22? removeInputModalities,_22? outputModalities,_22? appendOutputModalities,_22? removeOutputModalities,_19? reasoning,_19? structuredOutput,_19? streaming,_19? seesToolMessages,})=>_v(tools: tools??_H.tools,ultraCompatibleMode: ultraCompatibleMode??_H.ultraCompatibleMode,systemMode: systemMode??_H.systemMode,contextWindow: deltaContextWindow!=null?(contextWindow??_H.contextWindow)+deltaContextWindow:contextWindow??_H.contextWindow,maxTokenOutput: deltaMaxTokenOutput!=null?(maxTokenOutput??_H.maxTokenOutput)+deltaMaxTokenOutput:maxTokenOutput??_H.maxTokenOutput,inputModalities: (inputModalities??_H.inputModalities).$u(appendInputModalities,removeInputModalities),outputModalities: (outputModalities??_H.outputModalities).$u(appendOutputModalities,removeOutputModalities),reasoning: reasoning??_H.reasoning,structuredOutput: structuredOutput??_H.structuredOutput,streaming: streaming??_H.streaming,seesToolMessages: seesToolMessages??_H.seesToolMessages,);