copyWith method

  1. @override
PipelinePromptTemplate copyWith({
  1. BasePromptTemplate? finalPrompt,
  2. List<(String, BasePromptTemplate)>? pipelinePrompts,
  3. Set<String>? inputVariables,
  4. Map<String, dynamic>? partialVariables,
})
override

Copy the prompt template with the given parameters.

Implementation

@override
PipelinePromptTemplate copyWith({
  final BasePromptTemplate? finalPrompt,
  final List<(String name, BasePromptTemplate)>? pipelinePrompts,
  final Set<String>? inputVariables,
  final Map<String, dynamic>? partialVariables,
}) {
  return PipelinePromptTemplate(
    finalPrompt: finalPrompt ?? this.finalPrompt,
    pipelinePrompts: pipelinePrompts ?? this.pipelinePrompts,
  );
}