A GraphQL API for Review Buddy, an application helping to keep track of Pull Request reviews, to automate the reviewing process and pick potential reviewers for a Pull Request.
Everytime somebody comments on a PR in a repo, Review Buddy receives a webhook. By analysing the comment body, Review Buddy tries to guess if the comment is an ask for review. For example: "Please review @xuorig" would be an ask for review, and "This looks good! 🚢!" would be a normal comment.
If Review Buddy finds that it's an ask for review, it will add it to the user's list of Pull Requests.
Review Buddy API tries to understand the body of a comment by using a small machine learning service written in python which you can find here: https://github.com/reviewbuddy/intent-service