@@ -184,10 +184,10 @@ class AgentClient extends BaseClient {
184
184
) ;
185
185
}
186
186
187
- getBuildMessagesOptions ( opts ) {
187
+ getBuildMessagesOptions ( ) {
188
188
return {
189
- instructions : opts . instructions ,
190
- additional_instructions : opts . additional_instructions ,
189
+ instructions : this . options . agent . instructions ,
190
+ additional_instructions : this . options . agent . additional_instructions ,
191
191
} ;
192
192
}
193
193
@@ -214,8 +214,6 @@ class AgentClient extends BaseClient {
214
214
} ) ;
215
215
216
216
let payload ;
217
- /** @type {{ role: string; name: string; content: string } | undefined } */
218
- let systemMessage ;
219
217
/** @type {number | undefined } */
220
218
let promptTokens ;
221
219
@@ -263,21 +261,21 @@ class AgentClient extends BaseClient {
263
261
}
264
262
265
263
/* If message has files, calculate image token cost */
266
- // if (this.message_file_map && this.message_file_map[message.messageId]) {
267
- // const attachments = this.message_file_map[message.messageId];
268
- // for (const file of attachments) {
269
- // if (file.embedded) {
270
- // this.contextHandlers?.processFile(file);
271
- // continue;
272
- // }
273
-
274
- // orderedMessages[i].tokenCount += this.calculateImageTokenCost({
275
- // width: file.width,
276
- // height: file.height,
277
- // detail: this.options.imageDetail ?? ImageDetail.auto,
278
- // });
279
- // }
280
- // }
264
+ if ( this . message_file_map && this . message_file_map [ message . messageId ] ) {
265
+ const attachments = this . message_file_map [ message . messageId ] ;
266
+ for ( const file of attachments ) {
267
+ if ( file . embedded ) {
268
+ this . contextHandlers ?. processFile ( file ) ;
269
+ continue ;
270
+ }
271
+
272
+ // orderedMessages[i].tokenCount += this.calculateImageTokenCost({
273
+ // width: file.width,
274
+ // height: file.height,
275
+ // detail: this.options.imageDetail ?? ImageDetail.auto,
276
+ // });
277
+ }
278
+ }
281
279
282
280
return formattedMessage ;
283
281
} ) ;
@@ -288,20 +286,7 @@ class AgentClient extends BaseClient {
288
286
}
289
287
290
288
if ( systemContent ) {
291
- systemContent = `${ systemContent . trim ( ) } ` ;
292
- systemMessage = {
293
- role : 'system' ,
294
- name : 'instructions' ,
295
- content : systemContent ,
296
- } ;
297
-
298
- if ( this . contextStrategy ) {
299
- const instructionTokens = this . getTokenCountForMessage ( systemMessage ) ;
300
- if ( instructionTokens >= 0 ) {
301
- const firstMessageTokens = orderedMessages [ 0 ] . tokenCount ?? 0 ;
302
- orderedMessages [ 0 ] . tokenCount = firstMessageTokens + instructionTokens ;
303
- }
304
- }
289
+ this . options . agent . instructions = systemContent ;
305
290
}
306
291
307
292
if ( this . contextStrategy ) {
0 commit comments