formatMessages method
Format the prompt with the inputs returning a list of messages.
values- Any arguments to be passed to the prompt template.
Implementation
@override
List<ChatMessage> formatMessages([
final Map<String, dynamic> values = const {},
]) {
final value = values[variableName];
return switch (value) {
null => const [],
final ChatMessage message => [message],
final List<ChatMessage> messages => messages,
_ => throw ArgumentError.value(
value,
variableName,
'Expected a ChatMessage or List<ChatMessage>',
),
};
}