convertMessagesToAnthropic static method
Convert ChatMessage list to Anthropic format
Implementation
static List<Map<String, dynamic>> convertMessagesToAnthropic(
List<ChatMessage> messages,
) {
final apiMessages = <Map<String, dynamic>>[];
for (final message in messages) {
// Skip system messages - they're handled separately in Anthropic
if (message.role == ChatRole.system) {
continue;
}
apiMessages.add({
'role': message.role.name,
'content': message.content,
});
}
return apiMessages;
}