copyWithWrapped method

ConversationSimulationSpecification copyWithWrapped({
  1. Wrapped<AgentConfigDBModel>? simulatedUserConfig,
  2. Wrapped<Map<String, dynamic>?>? toolMockConfig,
  3. Wrapped<List<ConversationHistoryTranscriptCommonModelInput>?>? partialConversationHistory,
})

Implementation

ConversationSimulationSpecification copyWithWrapped(
    {Wrapped<AgentConfigDBModel>? simulatedUserConfig,
    Wrapped<Map<String, dynamic>?>? toolMockConfig,
    Wrapped<List<ConversationHistoryTranscriptCommonModelInput>?>?
        partialConversationHistory}) {
  return ConversationSimulationSpecification(
      simulatedUserConfig: (simulatedUserConfig != null
          ? simulatedUserConfig.value
          : this.simulatedUserConfig),
      toolMockConfig: (toolMockConfig != null
          ? toolMockConfig.value
          : this.toolMockConfig),
      partialConversationHistory: (partialConversationHistory != null
          ? partialConversationHistory.value
          : this.partialConversationHistory));
}