fix: removed unnecessary regenerate logic for sessions and use the same logic for all contexts; prevents a panic on empty message list
This commit is contained in:
1 parent
eb2843d38a
commit
04498b96ec
2 files changed
+3
-9
No files matched your search
@@ -227,6 +227,9 @@ pub fn patch_messages(messages: &mut Vec<Message>, model: &Model) {
|
||||
}
|
||||
|
||||
pub fn extract_system_message(messages: &mut Vec<Message>) -> Option<String> {
|
||||
if messages.is_empty() {
|
||||
return None;
|
||||
}
|
||||
if messages[0].role.is_system() {
|
||||
let system_message = messages.remove(0);
|
||||
return Some(system_message.content.to_text());
|
||||
|
||||
Reference in new issue
Block a user