| 401 | | 401 | |
| 402 | messages.splice(0, i); | 402 | messages.splice(0, i); |
| 403 | | 403 | |
| 404 | // Check if the first message in the array is of type user, if not, interject with humanMsgFix or a blank message. | 404 | // Prevent erroring out if the messages array is empty. |
| 405 | // Also prevents erroring out if the messages array is empty. | 405 | if (messages.length === 0) { |
| 406 | if (messages.length === 0 || (messages.length > 0 && messages[0].role !== 'user')) { | | |
| 407 | messages.unshift({ | 406 | messages.unshift({ |
| 408 | role: 'user', | 407 | role: 'user', |
| 409 | content: '[Start a new chat]', | 408 | content: '[Start a new chat]', |