copyWith method

_h copyWith({
  1. _12? messages,
  2. _12? appendMessages,
  3. _12? removeMessages,
  4. _13? tools,
  5. _w resetTools = _F,
  6. _13? appendTools,
  7. _13? removeTools,
  8. _g? model,
  9. _3? systemPrompt,
  10. _w deleteSystemPrompt = _F,
  11. _3? user,
  12. _w deleteUser = _F,
  13. _l? responseFormat,
  14. _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),);