Skip to content

Commit 8c881cb

Browse files
authored
Handle empty error description and errors in DefaultTemplateBuilder (#1073)
This PR fixes #1052 by ensuring that detailed build error messages are retained when generating fixer prompts. Changes: - Prevent errors from being cleared if error_desc is empty but errors has content. - Default error_desc to an empty string if None. - Default errors to an empty list if None. This avoids the “Unexpected empty error message” warning.
1 parent d4cc0c6 commit 8c881cb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llm_toolkit/prompt_builder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,8 +323,8 @@ def build_fixer_prompt(self,
323323
error_desc = coverage_result.insight
324324
errors = coverage_result.suggestions.splitlines()
325325
else:
326-
error_desc = ''
327-
errors = []
326+
error_desc = error_desc or ''
327+
errors = errors or []
328328
problem = self._format_fixer_problem(raw_code, error_desc, errors,
329329
priming_weight, context, instruction)
330330

0 commit comments

Comments
 (0)