mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-21 04:50:39 +08:00
Compare commits
3 Commits
65e71cb2ee
...
f42dc28a55
Author | SHA1 | Date | |
---|---|---|---|
f42dc28a55 | |||
7251e6df96 | |||
b01a2b5f4a |
@ -598,6 +598,10 @@ Note: Chunking is primarily relevant for large PRs. For most PRs (up to 600 line
|
|||||||
<td><b>num_code_suggestions_per_chunk</b></td>
|
<td><b>num_code_suggestions_per_chunk</b></td>
|
||||||
<td>Number of code suggestions provided by the 'improve' tool, per chunk. Default is 3.</td>
|
<td>Number of code suggestions provided by the 'improve' tool, per chunk. Default is 3.</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b>num_best_practice_suggestions 💎</b></td>
|
||||||
|
<td>Number of code suggestions provided by the 'improve' tool for best practices. Default is 1.</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><b>max_number_of_calls</b></td>
|
<td><b>max_number_of_calls</b></td>
|
||||||
<td>Maximum number of chunks. Default is 3.</td>
|
<td>Maximum number of chunks. Default is 3.</td>
|
||||||
|
@ -246,7 +246,7 @@ To supplement the automatic bot detection, you can manually specify users to ign
|
|||||||
ignore_pr_authors = ["my-special-bot-user", ...]
|
ignore_pr_authors = ["my-special-bot-user", ...]
|
||||||
```
|
```
|
||||||
|
|
||||||
Where the `ignore_pr_authors` is a list of usernames that you want to ignore.
|
Where the `ignore_pr_authors` is a regex list of usernames that you want to ignore.
|
||||||
|
|
||||||
!!! note
|
!!! note
|
||||||
There is one specific case where bots will receive an automatic response - when they generated a PR with a _failed test_. In that case, the [`ci_feedback`](https://qodo-merge-docs.qodo.ai/tools/ci_feedback/) tool will be invoked.
|
There is one specific case where bots will receive an automatic response - when they generated a PR with a _failed test_. In that case, the [`ci_feedback`](https://qodo-merge-docs.qodo.ai/tools/ci_feedback/) tool will be invoked.
|
||||||
|
@ -139,7 +139,7 @@ def should_process_pr_logic(data) -> bool:
|
|||||||
# logic to ignore PRs from specific users
|
# logic to ignore PRs from specific users
|
||||||
ignore_pr_users = get_settings().get("CONFIG.IGNORE_PR_AUTHORS", [])
|
ignore_pr_users = get_settings().get("CONFIG.IGNORE_PR_AUTHORS", [])
|
||||||
if ignore_pr_users and sender:
|
if ignore_pr_users and sender:
|
||||||
if sender in ignore_pr_users:
|
if any(re.search(regex, sender) for regex in ignore_pr_users):
|
||||||
get_logger().info(f"Ignoring PR from user '{sender}' due to 'config.ignore_pr_authors' setting")
|
get_logger().info(f"Ignoring PR from user '{sender}' due to 'config.ignore_pr_authors' setting")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -270,7 +270,7 @@ def should_process_pr_logic(body) -> bool:
|
|||||||
# logic to ignore PRs from specific users
|
# logic to ignore PRs from specific users
|
||||||
ignore_pr_users = get_settings().get("CONFIG.IGNORE_PR_AUTHORS", [])
|
ignore_pr_users = get_settings().get("CONFIG.IGNORE_PR_AUTHORS", [])
|
||||||
if ignore_pr_users and sender:
|
if ignore_pr_users and sender:
|
||||||
if sender in ignore_pr_users:
|
if any(re.search(regex, sender) for regex in ignore_pr_users):
|
||||||
get_logger().info(f"Ignoring PR from user '{sender}' due to 'config.ignore_pr_authors' setting")
|
get_logger().info(f"Ignoring PR from user '{sender}' due to 'config.ignore_pr_authors' setting")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -125,7 +125,7 @@ def should_process_pr_logic(data) -> bool:
|
|||||||
# logic to ignore PRs from specific users
|
# logic to ignore PRs from specific users
|
||||||
ignore_pr_users = get_settings().get("CONFIG.IGNORE_PR_AUTHORS", [])
|
ignore_pr_users = get_settings().get("CONFIG.IGNORE_PR_AUTHORS", [])
|
||||||
if ignore_pr_users and sender:
|
if ignore_pr_users and sender:
|
||||||
if sender in ignore_pr_users:
|
if any(re.search(regex, sender) for regex in ignore_pr_users):
|
||||||
get_logger().info(f"Ignoring PR from user '{sender}' due to 'config.ignore_pr_authors' settings")
|
get_logger().info(f"Ignoring PR from user '{sender}' due to 'config.ignore_pr_authors' settings")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -152,7 +152,8 @@ new_score_mechanism_th_high=9
|
|||||||
new_score_mechanism_th_medium=7
|
new_score_mechanism_th_medium=7
|
||||||
# params for '/improve --extended' mode
|
# params for '/improve --extended' mode
|
||||||
auto_extended_mode=true
|
auto_extended_mode=true
|
||||||
num_code_suggestions_per_chunk=4
|
num_code_suggestions_per_chunk=3
|
||||||
|
num_best_practice_suggestions=1 # 💎
|
||||||
max_number_of_calls = 3
|
max_number_of_calls = 3
|
||||||
parallel_calls = true
|
parallel_calls = true
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user