Skip to content

Commit

Permalink
Merge pull request #1484 from qodo-ai/of/add-implement-to-help
Browse files Browse the repository at this point in the history
Add `IMPLEMENT` tool and reorganize help message content
  • Loading branch information
mrT23 authored Jan 25, 2025
2 parents a7fbd69 + 78b11fc commit 3f6fa5c
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions pr_agent/tools/pr_help_message.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,10 +174,11 @@ async def run(self):
tool_names.append(f"[IMPROVE COMPONENT]({base_path}/improve_component/) 💎")
tool_names.append(f"[ANALYZE]({base_path}/analyze/) 💎")
tool_names.append(f"[ASK]({base_path}/ask/)")
tool_names.append(f"[SIMILAR ISSUE]({base_path}/similar_issues/)")
tool_names.append(f"[GENERATE CUSTOM LABELS]({base_path}/custom_labels/) 💎")
tool_names.append(f"[CI FEEDBACK]({base_path}/ci_feedback/) 💎")
tool_names.append(f"[CUSTOM PROMPT]({base_path}/custom_prompt/) 💎")
tool_names.append(f"[SIMILAR ISSUE]({base_path}/similar_issues/)")
tool_names.append(f"[IMPLEMENT]({base_path}/implement/) 💎")

descriptions = []
descriptions.append("Generates PR description - title, type, summary, code walkthrough and labels")
Expand All @@ -189,10 +190,11 @@ async def run(self):
descriptions.append("Code suggestions for a specific component that changed in the PR")
descriptions.append("Identifies code components that changed in the PR, and enables to interactively generate tests, docs, and code suggestions for each component")
descriptions.append("Answering free-text questions about the PR")
descriptions.append("Automatically retrieves and presents similar issues")
descriptions.append("Generates custom labels for the PR, based on specific guidelines defined by the user")
descriptions.append("Generates feedback and analysis for a failed CI job")
descriptions.append("Generates custom suggestions for improving the PR code, derived only from a specific guidelines prompt defined by the user")
descriptions.append("Automatically retrieves and presents similar issues")
descriptions.append("Generates implementation code from review suggestions")

commands =[]
commands.append("`/describe`")
Expand All @@ -204,10 +206,11 @@ async def run(self):
commands.append("`/improve_component`")
commands.append("`/analyze`")
commands.append("`/ask`")
commands.append("`/similar_issue`")
commands.append("`/generate_labels`")
commands.append("`/checks`")
commands.append("`/custom_prompt`")
commands.append("`/similar_issue`")
commands.append("`/implement`")

checkbox_list = []
checkbox_list.append(" - [ ] Run <!-- /describe -->")
Expand All @@ -226,6 +229,7 @@ async def run(self):
checkbox_list.append("[*]")
checkbox_list.append("[*]")
checkbox_list.append("[*]")
checkbox_list.append("[*]")

if isinstance(self.git_provider, GithubProvider) and not get_settings().config.get('disable_checkboxes', False):
pr_comment += f"<table><tr align='left'><th align='left'>Tool</th><th align='left'>Description</th><th align='left'>Trigger Interactively :gem:</th></tr>"
Expand Down

0 comments on commit 3f6fa5c

Please sign in to comment.