copyWith method
_h
copyWith({
- _12? messages,
- _12? appendMessages,
- _12? removeMessages,
- _13? tools,
- _w resetTools = _F,
- _13? appendTools,
- _13? removeTools,
- _g? model,
- _3? systemPrompt,
- _w deleteSystemPrompt = _F,
- _3? user,
- _w deleteUser = _F,
- _l? responseFormat,
- _w deleteResponseFormat = _F,
Implementation
_h copyWith({_12? messages,_12? appendMessages,_12? removeMessages,_13? tools,_w resetTools=_F,_13? appendTools,_13? removeTools,_g? model,_3? systemPrompt,_w deleteSystemPrompt=_F,_3? user,_w deleteUser=_F,_l? responseFormat,_w deleteResponseFormat=_F,})=>_h(messages: (messages??_H.messages).$u(appendMessages,removeMessages),tools: ((resetTools?_V[3]:(tools??_H.tools)) as _13).$u(appendTools,removeTools),model: model??_H.model,systemPrompt: deleteSystemPrompt?null:(systemPrompt??_H.systemPrompt),user: deleteUser?null:(user??_H.user),responseFormat: deleteResponseFormat?null:(responseFormat??_H.responseFormat),);