copyWith method

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

Implementation

ConversationHistoryTranscriptCommonModelOutput copyWith(
    {enums.ConversationHistoryTranscriptCommonModelOutputRole? role,
    dynamic message,
    List<ConversationHistoryTranscriptToolCallCommonModel>? toolCalls,
    List<ConversationHistoryTranscriptToolResultCommonModel>? toolResults,
    dynamic feedback,
    dynamic llmOverride,
    dynamic sourceMedium,
    int? timeInCallSecs,
    dynamic conversationTurnMetrics,
    dynamic ragRetrievalInfo,
    dynamic llmUsage,
    bool? interrupted,
    dynamic originalMessage}) {
  return ConversationHistoryTranscriptCommonModelOutput(
      role: role ?? this.role,
      message: message ?? this.message,
      toolCalls: toolCalls ?? this.toolCalls,
      toolResults: toolResults ?? this.toolResults,
      feedback: feedback ?? this.feedback,
      llmOverride: llmOverride ?? this.llmOverride,
      sourceMedium: sourceMedium ?? this.sourceMedium,
      timeInCallSecs: timeInCallSecs ?? this.timeInCallSecs,
      conversationTurnMetrics:
          conversationTurnMetrics ?? this.conversationTurnMetrics,
      ragRetrievalInfo: ragRetrievalInfo ?? this.ragRetrievalInfo,
      llmUsage: llmUsage ?? this.llmUsage,
      interrupted: interrupted ?? this.interrupted,
      originalMessage: originalMessage ?? this.originalMessage);
}