Designing a chatbot using ChatGPT
In this section, we delve into crafting a basic chatbot utilizing GitHub issues, building on the knowledge we’ve accumulated throughout this book. While I wouldn’t argue that this is the most effective chatbot design—given the current AI landscape and considering similar endeavors by platforms such as GitHub—it does offer an enjoyable experience and a closer look at the Issues API.
To kick things off, we’ll initiate a new workflow named event-comment-ai.yml
. Our primary goal is to subscribe to comment-made events within issues. Unlike traditional chatbots that respond to every statement, our design aims for a more flexible conversation flow. The bot will only engage when triggered by specific keywords and use past interactions to provide context in its responses. This ensures that it picks up the conversation from the right context when prompted again. To achieve this, we’ll search for all comments made...