@@ -340,20 +340,19 @@ def _build_command(self) -> list[str]:
340340 try :
341341 sp_idx = cmd .index ("--system-prompt" )
342342 sp_value = cmd [sp_idx + 1 ]
343- if len (sp_value ) > _CMD_LENGTH_LIMIT // 2 :
344- temp_file = tempfile .NamedTemporaryFile (
345- mode = "w" , suffix = ".txt" , delete = False , encoding = "utf-8"
346- )
347- temp_file .write (sp_value )
348- temp_file .close ()
349- self ._temp_files .append (temp_file .name )
350- # Replace --system-prompt with --system-prompt-file
351- cmd [sp_idx ] = "--system-prompt-file"
352- cmd [sp_idx + 1 ] = temp_file .name
353- logger .info (
354- f"System prompt length ({ len (sp_value )} ) exceeds limit. "
355- f"Using --system-prompt-file: { temp_file .name } "
356- )
343+ temp_file = tempfile .NamedTemporaryFile (
344+ mode = "w" , suffix = ".txt" , delete = False , encoding = "utf-8"
345+ )
346+ temp_file .write (sp_value )
347+ temp_file .close ()
348+ self ._temp_files .append (temp_file .name )
349+ # Replace --system-prompt with --system-prompt-file
350+ cmd [sp_idx ] = "--system-prompt-file"
351+ cmd [sp_idx + 1 ] = temp_file .name
352+ logger .info (
353+ f"System prompt length ({ len (sp_value )} ) exceeds limit. "
354+ f"Using --system-prompt-file: { temp_file .name } "
355+ )
357356 except (ValueError , IndexError ) as e :
358357 logger .warning (f"Failed to optimize system prompt length: { e } " )
359358
0 commit comments