copyWith method
_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,
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,);