copyWith method

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

Implementation

_m copyWith({_w? tools,_w? ultraCompatibleMode,_18? systemMode,_5? contextWindow,_5? deltaContextWindow,_5? maxTokenOutput,_5? deltaMaxTokenOutput,_19? inputModalities,_19? appendInputModalities,_19? removeInputModalities,_19? outputModalities,_19? appendOutputModalities,_19? removeOutputModalities,_w? reasoning,_w? structuredOutput,_w? streaming,_w? seesToolMessages,})=>_m(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,);