| llm_api_type | The API to use (openai or watsonx) | no | watsonx |
| debug | Enable debug mode | no | false |
| max_files | Max files to summarize and review. Less than or equal to 0 means no limit. | no | 150 |
| review_simple_changes | Review even when the changes are simple | no | false |
| review_comment_lgtm | Leave comments even if the patch is LGTM | no | false |
| path_filters | The path filters, e.g., "src/**.py", "!dist/**", each line will be considered as one pattern.
See also
- https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore
- https://github.com/isaacs/minimatch
| no | !dist/**
!**/*.app
!**/*.bin
!**/*.bz2
!**/*.class
!**/*.db
!**/*.csv
!**/*.tsv
!**/*.dat
!**/*.dll
!**/*.dylib
!**/*.egg
!**/*.glif
!**/*.gz
!**/*.xz
!**/*.zip
!**/*.7z
!**/*.rar
!**/*.zst
!**/*.ico
!**/*.jar
!**/*.tar
!**/*.war
!**/*.lo
!**/*.log
!**/*.mp3
!**/*.wav
!**/*.wma
!**/*.mp4
!**/*.avi
!**/*.mkv
!**/*.wmv
!**/*.m4a
!**/*.m4v
!**/*.3gp
!**/*.3g2
!**/*.rm
!**/*.mov
!**/*.flv
!**/*.iso
!**/*.swf
!**/*.flac
!**/*.nar
!**/*.o
!**/*.ogg
!**/*.otf
!**/*.p
!**/*.pdf
!**/*.doc
!**/*.docx
!**/*.xls
!**/*.xlsx
!**/*.ppt
!**/*.pptx
!**/*.pkl
!**/*.pickle
!**/*.pyc
!**/*.pyd
!**/*.pyo
!**/*.pub
!**/*.pem
!**/*.rkt
!**/*.so
!**/*.ss
!**/*.eot
!**/*.exe
!**/*.pb.go
!**/*.lock
!**/*.ttf
!**/*.yaml
!**/*.yml
!**/*.cfg
!**/*.toml
!**/*.ini
!**/*.mod
!**/*.sum
!**/*.work
!**/*.json
!**/*.mmd
!**/*.svg
!**/*.jpeg
!**/*.jpg
!**/*.png
!**/*.gif
!**/*.bmp
!**/*.tiff
!**/*.webm
!**/*.woff
!**/*.woff2
!**/*.dot
!**/*.md5sum
!**/*.wasm
!**/*.snap
!**/*.parquet
!**/gen/**
!**/_gen/**
!**/generated/**
!**/@generated/**
!**/vendor/**
!**/*.min.js
!**/*.min.js.map
!**/*.min.js.css
!**/*.tfstate
!**/*.tfstate.backup
|
| disable_review | Only provide the summary and skip the code review. | no | false |
| disable_release_notes | Disable release notes | no | false |
| llm_base_url | The url of the llm api interface. | no | https://us-south.ml.cloud.ibm.com |
| llm_light_model | Model to use for simple tasks like summarizing diff on a file. | no | mistralai/mixtral-8x7b-instruct-v01 |
| llm_heavy_model | Model to use for complex tasks such as code reviews. | no | meta-llama/llama-3-70b-instruct |
| llm_model_temperature | Temperature for llm model | no | 0.05 |
| llm_retries | How many times to retry llm API in case of timeouts or errors? | no | 5 |
| llm_timeout_ms | Timeout for llm API call in millis | no | 360000 |
| llm_concurrency_limit | How many concurrent API calls to make to llm servers? | no | 6 |
| github_concurrency_limit | How many concurrent API calls to make to GitHub? | no | 6 |
| system_message | System message to be sent to WatsonX | no | You are `@SeineSailor`, an AI-powered copilot for project managers.
Your purpose is to assist with code reviews, project discussions, and
knowledge transfer. You maintain a knowledge base of the project's
development history and can provide context-aware support to developers.
Focus on understanding the codebase, architecture, and function
implementations to provide valuable insights and guidance.
|
| summarize | The prompt for final summarization response | no | Provide a concise summary of the pull request changes, highlighting the
key modifications and their impact on the codebase. Include any relevant
observations or suggestions for improvement.
|