copyWithWrapped method
ConversationHistoryTranscriptCommonModelInput
copyWithWrapped({
- Wrapped<
ConversationHistoryTranscriptCommonModelInputRole> ? role, - Wrapped? message,
- Wrapped<
List< ? toolCalls,ConversationHistoryTranscriptToolCallCommonModel> ?> - Wrapped<
List< ? toolResults,ConversationHistoryTranscriptToolResultCommonModel> ?> - Wrapped? feedback,
- Wrapped? llmOverride,
- Wrapped? sourceMedium,
- Wrapped<
int> ? timeInCallSecs, - Wrapped? conversationTurnMetrics,
- Wrapped? ragRetrievalInfo,
- Wrapped? llmUsage,
- Wrapped<
bool?> ? interrupted, - 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));
}