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
@@ -628,15 +628,6 @@ impl Session {
|
||||
let mut messages = self.messages.clone();
|
||||
if input.continue_output().is_some() {
|
||||
return messages;
|
||||
} else if input.regenerate() {
|
||||
while let Some(last) = messages.last() {
|
||||
if !last.role.is_user() {
|
||||
messages.pop();
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return messages;
|
||||
}
|
||||
let mut need_add_msg = true;
|
||||
let len = messages.len();
|
||||
|
||||
Reference in new issue
Block a user