formatMessages method

String formatMessages(
  1. List<Map<String, dynamic>> messages
)

General Library Documentation Undocument By General Corporation & Global Corporation & General Developer

Implementation

String formatMessages(List<Map<String, dynamic>> messages) {
  String formattedMessages = '';
  for (var message in messages) {
    if (message['role'] == 'user') {
      formattedMessages += '$inputSequence${message['content']}';
    } else if (message['role'] == 'assistant') {
      formattedMessages += '$outputSequence${message['content']}';
    } else if (message['role'] == 'system') {
      formattedMessages += '$systemSequence${message['content']}';
    }

    if (stopSequence != null) {
      formattedMessages += stopSequence!;
    }
  }
  return formattedMessages;
}