getPartialCompactPrompt function

String getPartialCompactPrompt({
  1. String? customInstructions,
  2. PartialCompactDirection direction = PartialCompactDirection.from,
})

Get the partial compact prompt.

Implementation

String getPartialCompactPrompt({
  String? customInstructions,
  PartialCompactDirection direction = PartialCompactDirection.from,
}) {
  final template = direction == PartialCompactDirection.upTo
      ? _partialCompactUpToPrompt
      : _partialCompactPrompt;
  var prompt = _noToolsPreamble + template;

  if (customInstructions != null && customInstructions.trim().isNotEmpty) {
    prompt += '\n\nAdditional Instructions:\n$customInstructions';
  }

  prompt += _noToolsTrailer;
  return prompt;
}