File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -247,8 +247,7 @@ export const useChat = () => {
247247 messages ,
248248 currentAssistant ?. instructions
249249 )
250-
251- builder . addUserMessage ( message )
250+ if ( troubleshooting ) builder . addUserMessage ( message )
252251
253252 let isCompleted = false
254253
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ export class CompletionMessagesBuilder {
2626 content :
2727 msg . role === 'assistant'
2828 ? this . normalizeContent ( msg . content [ 0 ] ?. text ?. value || '.' )
29- : ( msg . content [ 0 ] ?. text ?. value || '.' ) ,
29+ : msg . content [ 0 ] ?. text ?. value || '.' ,
3030 } ) as ChatCompletionMessageParam
3131 )
3232 )
@@ -37,6 +37,10 @@ export class CompletionMessagesBuilder {
3737 * @param content - The content of the user message.
3838 */
3939 addUserMessage ( content : string ) {
40+ // Ensure no consecutive user messages
41+ if ( this . messages [ this . messages . length - 1 ] ?. role === 'user' ) {
42+ this . messages . pop ( )
43+ }
4044 this . messages . push ( {
4145 role : 'user' ,
4246 content : content ,
You can’t perform that action at this time.
0 commit comments