copyWithWrapped method

ConversationHistoryTranscriptCommonModelInput copyWithWrapped({
  1. Wrapped<ConversationHistoryTranscriptCommonModelInputRole>? role,
  2. Wrapped? message,
  3. Wrapped<List<ConversationHistoryTranscriptToolCallCommonModel>?>? toolCalls,
  4. Wrapped<List<ConversationHistoryTranscriptToolResultCommonModel>?>? toolResults,
  5. Wrapped? feedback,
  6. Wrapped? llmOverride,
  7. Wrapped? sourceMedium,
  8. Wrapped<int>? timeInCallSecs,
  9. Wrapped? conversationTurnMetrics,
  10. Wrapped? ragRetrievalInfo,
  11. Wrapped? llmUsage,
  12. Wrapped<bool?>? interrupted,
  13. Wrapped? originalMessage,
})

Implementation

ConversationHistoryTranscriptCommonModelInput copyWithWrapped(
    {Wrapped<enums.ConversationHistoryTranscriptCommonModelInputRole>? role,
    Wrapped<dynamic>? message,
    Wrapped<List<ConversationHistoryTranscriptToolCallCommonModel>?>?
        toolCalls,
    Wrapped<List<ConversationHistoryTranscriptToolResultCommonModel>?>?
        toolResults,
    Wrapped<dynamic>? feedback,
    Wrapped<dynamic>? llmOverride,
    Wrapped<dynamic>? sourceMedium,
    Wrapped<int>? timeInCallSecs,
    Wrapped<dynamic>? conversationTurnMetrics,
    Wrapped<dynamic>? ragRetrievalInfo,
    Wrapped<dynamic>? llmUsage,
    Wrapped<bool?>? interrupted,
    Wrapped<dynamic>? originalMessage}) {
  return ConversationHistoryTranscriptCommonModelInput(
      role: (role != null ? role.value : this.role),
      message: (message != null ? message.value : this.message),
      toolCalls: (toolCalls != null ? toolCalls.value : this.toolCalls),
      toolResults:
          (toolResults != null ? toolResults.value : this.toolResults),
      feedback: (feedback != null ? feedback.value : this.feedback),
      llmOverride:
          (llmOverride != null ? llmOverride.value : this.llmOverride),
      sourceMedium:
          (sourceMedium != null ? sourceMedium.value : this.sourceMedium),
      timeInCallSecs: (timeInCallSecs != null
          ? timeInCallSecs.value
          : this.timeInCallSecs),
      conversationTurnMetrics: (conversationTurnMetrics != null
          ? conversationTurnMetrics.value
          : this.conversationTurnMetrics),
      ragRetrievalInfo: (ragRetrievalInfo != null
          ? ragRetrievalInfo.value
          : this.ragRetrievalInfo),
      llmUsage: (llmUsage != null ? llmUsage.value : this.llmUsage),
      interrupted:
          (interrupted != null ? interrupted.value : this.interrupted),
      originalMessage: (originalMessage != null
          ? originalMessage.value
          : this.originalMessage));
}