diff --git a/pr_agent/tools/pr_description.py b/pr_agent/tools/pr_description.py index 41cc4006..3ce633dd 100644 --- a/pr_agent/tools/pr_description.py +++ b/pr_agent/tools/pr_description.py @@ -538,9 +538,10 @@ class PRDescription: get_logger().error(f"Failing to process walkthrough {self.pr_id}: {e}") body = body.replace('pr_agent:walkthrough', "") + # Add support for pr_agent:diagram marker (plain and HTML comment formats) ai_diagram = self.data.get('changes_diagram') - if ai_diagram and not re.search(r'', body): - body = body.replace('pr_agent:diagram', ai_diagram) + if ai_diagram: + body = re.sub(r'|pr_agent:diagram', ai_diagram, body) return title, body, walkthrough_gfm, pr_file_changes