partial method

BasePromptTemplate partial(
  1. PartialValues values
)

Return a partial of the prompt template.

Implementation

BasePromptTemplate partial(final PartialValues values) {
  final newInputVariables = inputVariables
      .where((final variable) => !values.keys.contains(variable))
      .toSet();
  final newPartialVariables = {
    ...?partialVariables,
    ...values,
  };
  return copyWith(
    inputVariables: newInputVariables,
    partialVariables: newPartialVariables,
  );
}