copyWith method
ConversationHistoryTranscriptCommonModelInput
copyWith({
- ConversationHistoryTranscriptCommonModelInputRole? 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,
Implementation
ConversationHistoryTranscriptCommonModelInput copyWith(
{enums.ConversationHistoryTranscriptCommonModelInputRole? 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 ConversationHistoryTranscriptCommonModelInput(
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);
}