diff --git a/pr_agent/algo/utils.py b/pr_agent/algo/utils.py index 303b3da5..0ec1397b 100644 --- a/pr_agent/algo/utils.py +++ b/pr_agent/algo/utils.py @@ -328,7 +328,7 @@ def load_yaml(response_text: str) -> dict: def try_fix_yaml(response_text: str) -> dict: response_text_lines = response_text.split('\n') - keys = ['relevant line:', 'suggestion content:', 'relevant file:'] + keys = ['relevant line:', 'suggestion content:', 'relevant file:', 'existing code:', 'improved code:'] # first fallback - try to convert 'relevant line: ...' to relevant line: |-\n ...' response_text_lines_copy = response_text_lines.copy() for i in range(0, len(response_text_lines_copy)): diff --git a/pr_agent/tools/pr_code_suggestions.py b/pr_agent/tools/pr_code_suggestions.py index 6b30a8a8..f2f612a1 100644 --- a/pr_agent/tools/pr_code_suggestions.py +++ b/pr_agent/tools/pr_code_suggestions.py @@ -109,6 +109,9 @@ class PRCodeSuggestions: response, finish_reason = await self.ai_handler.chat_completion(model=model, temperature=0.2, system=system_prompt, user=user_prompt) + if get_settings().config.verbosity_level >= 2: + get_logger().info(f"\nAI response:\n{response}") + return response def _prepare_pr_code_suggestions(self) -> Dict: