extractSystemPrompt static method
Extract system prompt from messages or config
Implementation
static String? extractSystemPrompt(
List<ChatMessage> messages,
String? configSystemPrompt,
) {
// First check for system message in the conversation
for (final message in messages) {
if (message.role == ChatRole.system) {
return message.content;
}
}
// Fall back to config system prompt
return configSystemPrompt;
}