appendSystemContext function

List<String> appendSystemContext({
  1. required SystemPrompt systemPrompt,
  2. required Map<String, String> context,
})

Append system context entries to the system prompt.

Implementation

List<String> appendSystemContext({
  required SystemPrompt systemPrompt,
  required Map<String, String> context,
}) {
  return [
    ...systemPrompt,
    context.entries.map((e) => '${e.key}: ${e.value}').join('\n'),
  ].where((s) => s.isNotEmpty).toList();
}