copyWith method

_d copyWith({
  1. _18? messages,
  2. _18? appendMessages,
  3. _18? removeMessages,
  4. _1a? tools,
  5. _19 resetTools = _F,
  6. _1a? appendTools,
  7. _1a? removeTools,
  8. _e? model,
  9. _7? systemPrompt,
  10. _19 deleteSystemPrompt = _F,
  11. _7? user,
  12. _19 deleteUser = _F,
  13. _t? responseFormat,
  14. _19 deleteResponseFormat = _F,
})

Implementation

_d copyWith({_18? messages,_18? appendMessages,_18? removeMessages,_1a? tools,_19 resetTools=_F,_1a? appendTools,_1a? removeTools,_e? model,_7? systemPrompt,_19 deleteSystemPrompt=_F,_7? user,_19 deleteUser=_F,_t? responseFormat,_19 deleteResponseFormat=_F,})=>_d(messages: (messages??_H.messages).$u(appendMessages,removeMessages),tools: ((resetTools?_V[0]:(tools??_H.tools)) as _1a).$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),);