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