File tree 1 file changed +2
-26
lines changed
src/backend/src/modules/puterai
1 file changed +2
-26
lines changed Original file line number Diff line number Diff line change @@ -121,34 +121,10 @@ class ClaudeService extends BaseService {
121
121
tools = FunctionCalling . make_claude_tools ( tools ) ;
122
122
123
123
const system_prompts = [ ] ;
124
- let previous_was_user = false ;
125
- for ( const message of messages ) {
126
- if ( typeof message . content === 'string' ) {
127
- message . content = {
128
- type : 'text' ,
129
- text : message . content ,
130
- } ;
131
- }
132
- if ( whatis ( message . content ) !== 'array' ) {
133
- message . content = [ message . content ] ;
134
- }
135
- if ( ! message . role ) message . role = 'user' ;
136
- if ( message . role === 'user' && previous_was_user ) {
137
- const last_msg = adapted_messages [ adapted_messages . length - 1 ] ;
138
- last_msg . content . push (
139
- ...( Array . isArray ? message . content : [ message . content ] )
140
- ) ;
141
- continue ;
142
- }
124
+ for ( let i = messages . length - 1 ; i >= 0 ; i -- ) {
143
125
if ( message . role === 'system' ) {
144
126
system_prompts . push ( ...message . content ) ;
145
- continue ;
146
- }
147
- adapted_messages . push ( message ) ;
148
- if ( message . role === 'user' ) {
149
- previous_was_user = true ;
150
- } else {
151
- previous_was_user = false ;
127
+ messages . splice ( i , 1 ) ;
152
128
}
153
129
}
154
130
You can’t perform that action at this time.
0 commit comments