diff --git a/README.md b/README.md index 0728bbce..9165af8f 100644 --- a/README.md +++ b/README.md @@ -132,7 +132,7 @@ Here are several ways to install and run PR-Agent: ## How it works -![PR-Agent Tools](https://www.codium.ai/wp-content/uploads/2023/07/pr-agent-schema-updated.png) +![PR-Agent Tools](https://www.codium.ai/wp-content/uploads/2023/07/codiumai-diagram-v4.jpg) Check out the [PR Compression strategy](./PR_COMPRESSION.md) page for more details on how we convert a code diff to a manageable LLM prompt diff --git a/pr_agent/algo/utils.py b/pr_agent/algo/utils.py index 2fcd56c1..93cdf956 100644 --- a/pr_agent/algo/utils.py +++ b/pr_agent/algo/utils.py @@ -18,6 +18,7 @@ def convert_to_markdown(output_data: dict) -> str: "Focused PR": "✨", "Security concerns": "🔒", "General PR suggestions": "💡", + "Insights from user's answers": "📝", "Code suggestions": "🤖" } diff --git a/pr_agent/cli.py b/pr_agent/cli.py index ca9d5db0..d6af7cf6 100644 --- a/pr_agent/cli.py +++ b/pr_agent/cli.py @@ -10,7 +10,7 @@ from pr_agent.tools.pr_questions import PRQuestions from pr_agent.tools.pr_reviewer import PRReviewer -def run(): +def run(args=None): parser = argparse.ArgumentParser(description='AI based pull request analyzer', usage="""\ Usage: cli.py --pr-url []. For example: @@ -35,7 +35,7 @@ reflect - Ask the PR author questions about the PR. 'reflect', 'review_after_reflect'], default='review') parser.add_argument('rest', nargs=argparse.REMAINDER, default=[]) - args = parser.parse_args() + args = parser.parse_args(args) logging.basicConfig(level=os.environ.get("LOGLEVEL", "INFO")) command = args.command.lower() if command in ['ask', 'ask_question']: diff --git a/pr_agent/tools/pr_reviewer.py b/pr_agent/tools/pr_reviewer.py index 52e022c0..996a2d6b 100644 --- a/pr_agent/tools/pr_reviewer.py +++ b/pr_agent/tools/pr_reviewer.py @@ -24,7 +24,7 @@ class PRReviewer: self.is_answer = is_answer if self.is_answer and not self.git_provider.is_supported("get_issue_comments"): raise Exception(f"Answer mode is not supported for {settings.config.git_provider} for now") - answer_str = question_str = self._get_user_answers() + answer_str, question_str = self._get_user_answers() self.ai_handler = AiHandler() self.patches_diff = None self.prediction = None