Similar issues
Overview¶
The similar issue tool retrieves the most similar issues to the current issue. It can be invoked manually by commenting on any PR:
Example usage¶
Note that to perform retrieval, the similar_issue
tool indexes all the repo previous issues (once).
Selecting a Vector Database¶
Configure your preferred database by changing the pr_similar_issue
parameter in configuration.toml
file.
Available Options¶
Choose from the following Vector Databases:
- LanceDB
- Pinecone
Pinecone Configuration¶
To use Pinecone with the similar issue
tool, add these credentials to .secrets.toml
(or set as environment variables):
How to use¶
-
To invoke the 'similar issue' tool from CLI, run:
python3 cli.py --issue_url=... similar_issue
-
To invoke the 'similar' issue tool via online usage, comment on a PR:
/similar_issue
-
You can also enable the 'similar issue' tool to run automatically when a new issue is opened, by adding it to the pr_commands list in the github_app section