[config] model="gpt-4" fallback_models=["gpt-3.5-turbo-16k"] git_provider="github" publish_output=true publish_output_progress=true verbosity_level=0 # 0,1,2 use_extra_bad_extensions=false use_repo_settings_file=true ai_timeout=180 max_description_tokens = 500 max_commits_tokens = 500 secret_provider="google_cloud_storage" cli_mode=false [pr_reviewer] # /review # require_focused_review=false require_score_review=false require_tests_review=true require_security_review=true require_estimate_time_to_review=false num_code_suggestions=4 inline_code_comments = false ask_and_reflect=false automatic_review=true extra_instructions = "" [pr_description] # /describe # publish_labels=true publish_description_as_comment=false add_original_user_description=false keep_original_user_title=false extra_instructions = "" # markers use_description_markers=false include_generated_by_header=true [pr_questions] # /ask # [pr_code_suggestions] # /improve # num_code_suggestions=4 extra_instructions = "" rank_suggestions = false # params for '/improve --extended' mode num_code_suggestions_per_chunk=8 rank_extended_suggestions = true max_number_of_calls = 5 final_clip_factor = 0.9 [pr_update_changelog] # /update_changelog # push_changelog_changes=false extra_instructions = "" [pr_config] # /config # [github] # The type of deployment to create. Valid values are 'app' or 'user'. deployment_type = "user" ratelimit_retries = 5 [github_app] # these toggles allows running the github app from custom deployments bot_user = "github-actions[bot]" override_deployment_type = true # in some deployments it's possible to get duplicate requests if the handling is long, # these settings are used to avoid handling duplicate requests. duplicate_requests_cache = false duplicate_requests_cache_ttl = 60 # in seconds # settings for "pull_request" event handle_pr_actions = ['opened', 'reopened', 'ready_for_review', 'review_requested'] pr_commands = [ "/describe --pr_description.add_original_user_description=true --pr_description.keep_original_user_title=true", "/auto_review", ] [gitlab] # URL to the gitlab service url = "https://gitlab.com" # Polling (either project id or namespace/project_name) syntax can be used projects_to_monitor = ['org_name/repo_name'] # Polling trigger magic_word = "AutoReview" # Polling interval polling_interval_seconds = 30 [local] # LocalGitProvider settings - uncomment to use paths other than default # description_path= "path/to/description.md" # review_path= "path/to/review.md" [gerrit] # endpoint to the gerrit service # url = "ssh://gerrit.example.com:29418" # user for gerrit authentication # user = "ai-reviewer" # patch server where patches will be saved # patch_server_endpoint = "http://127.0.0.1:5000/patch" # token to authenticate in the patch server # patch_server_token = "" [litellm] #use_client = false [pr_similar_issue] skip_comments = false force_update_dataset = false max_issues_to_scan = 500 [pinecone] # fill and place in .secrets.toml #api_key = ... # environment = "gcp-starter"