diff --git a/pr_agent/settings/configuration.toml b/pr_agent/settings/configuration.toml index 2c0e7bb1..736e966f 100644 --- a/pr_agent/settings/configuration.toml +++ b/pr_agent/settings/configuration.toml @@ -69,7 +69,9 @@ enable_review_labels_effort=true require_all_thresholds_for_incremental_review=false minimal_commits_for_incremental_review=0 minimal_minutes_for_incremental_review=0 +enable_intro_text=true enable_help_text=false # Determines whether to include help text in the PR review. Enabled by default. +enable_chat_text=false # auto approval enable_auto_approval=false maximal_review_effort=5 diff --git a/pr_agent/tools/pr_code_suggestions.py b/pr_agent/tools/pr_code_suggestions.py index 48ac8e9f..8c72de54 100644 --- a/pr_agent/tools/pr_code_suggestions.py +++ b/pr_agent/tools/pr_code_suggestions.py @@ -143,11 +143,15 @@ class PRCodeSuggestions: pr_body += ' ' # add usage guide + if (get_settings().pr_code_suggestions.enable_chat_text and get_settings().config.is_auto_command + and isinstance(self.git_provider, GithubProvider)): + pr_body += "\n\n>💡 Need additional feedback ? start a [PR chat](https://chromewebstore.google.com/detail/ephlnjeghhogofkifjloamocljapahnl) \n\n" if get_settings().pr_code_suggestions.enable_help_text: pr_body += "
\n\n
💡 Tool usage guide:
\n\n" pr_body += HelpMessage.get_improve_usage_guide() pr_body += "\n
\n" + # Output the relevant configurations if enabled if get_settings().get('config', {}).get('output_relevant_configurations', False): pr_body += show_relevant_configurations(relevant_section='pr_code_suggestions') @@ -611,6 +615,9 @@ class PRCodeSuggestions: try: pr_body = "## PR Code Suggestions ✨\n\n" + if get_settings().pr_code_suggestions.enable_intro_text and get_settings().config.is_auto_command: + pr_body += "Explore these optional code suggestions:\n\n" + if len(data.get('code_suggestions', [])) == 0: pr_body += "No suggestions found to improve this PR." return pr_body