Boost sales productivity
Boost sales productivity
Boost sales productivity
Deliver software faster
Deliver outstanding support
Transform the way you manage Jira projects
Resolve incidents faster
Bring magic to office celebrations in Slack
Manage pull requests in Slack
Bring employee leave management in Slack
Run planning poker sessions in Slack
Hold retrospective sessions in Slack
Run polls in Slack
Run standup meetings in Slack
Send and receive kudos in Slack
Bring ChatGPT AI Assistant to Slack
Discover how Actioner empowers teams across industries with streamlined workflows and task automation.
Stay updated with the latest insights
Explore step-by-step tutorials
Explore Actioner customers
Discover how Actioner stands out
Access a comprehensive knowledge base
When you're knee-deep in code, navigating pull requests and meetings, streamlining the review process becomes essential. What if an AI assistant could handle the initial code review, reducing the back-and-forth with reviewers? Now it can, thanks to Actioner's latest AI Copilot feature.
Let me briefly introduce the AI assistant we've recently added to the platform and share my own experience of integrating it into our GitHub PR review workflow.
The GitHub AI code review assistant utilizes Actioner’s AI assistant feature powered by OpenAI's GPT-4 to offer smart suggestions for pull requests in Slack, automating reviews to boost code quality and efficiency.
Here are the main features of the GitHub AI code review assistant I’ve built to use in Slack;
I started the process by creating an AI assistant inside the GitHub PR app I downloaded from the Actioner app directory.
The first step involves giving instructions to the Assistant. I directed the assistant to conduct concise code reviews, specifying that it should highlight suggested code changes for the PR owner without commending the positive aspects to maintain brevity in the review.
Secondly, I added the Get file contents workflow under the Workflows section. This specific workflow is intended to be invoked by the assistant in cases where the code diff alone is insufficient for a comprehensive review and the assistant requires access to the full content of a file.
My next step was creating a workflow to be triggered in Slack for the AI assistant to review the PR. By default, the GitHub PR app creates a dedicated Slack channel for every new pull request. So, I added a new workflow to send a message to this channel containing a button to initiate an AI code review.
This workflow will be activated when a user clicks the Review button. This process will involve several key steps:
The AI assistant generates a response message asynchronously. A workflow is needed to subscribe to these messages and send them back to the dedicated Slack PR channel.
Upon clicking the Review button in the PR channel, the GitHub AI code review Assistant fetched the pull request and its detailed commit history from GitHub, synthesizing this information into a conversational context for an insightful, automated code review within Slack.
The example screenshot from Slack illustrates the assistant in action. It provides feedback on PR-specific issues such as logging for exceptions, code duplication, and resource management, demonstrating the AI's capability to offer concrete, actionable advice.
AI assistant’s capabilities are not restricted by the review. You can interact further with the AI assistant verbally. Here, I asked the assistant to make the changes for me.
It offers detailed coding suggestions, guides me in integrating changes, emphasizes best practices and resource management, and ensures adherence to project standards.
AI code reviews have been a valuable asset to our internal processes, and we see exciting potential for further enhancements as Actioner Developer team.
In a landscape dominated by SaaS products incorporating AI, Actioner distinguishes itself by offering a seamless integration of AI assistants into end-user workflows. While I've demonstrated one method for embedding AI assistants, the true power of Actioner lies in its versatility, enabling customization to fit your specific needs.
Actioner's Workflow Designer enables you to create workflows consisting of nodes that are arranged and executed sequentially from top to bottom. These workflows can be initiated by any event, such as webhook or integration events, manually through Slack or based on a specific or recurring schedule. Additionally, you can enhance your workflows by adding nodes for executing actions, running JavaScript functions, or incorporating conditions, branches, loops, or delay logic.
Incorporating an AI assistant into apps, the Actioner platform introduces 2 events to its Workflow Designer to enhance functionality and user interaction:
Integrating the AI assistant into the Actioner platform also introduces an AI node, complementing existing actions, conditions, branches, loops, and delay nodes for enhanced workflow automation.
You can make your own AI assistant using Actioner by choosing an app from the App directory tailored to your existing tool or building one from scratch.
After that, when you’re on your App’s page, you will encounter three configuration fields under the AI assistant tab:
Incorporating the GitHub AI code review assistant into our workflows represents just one of the myriad ways to harness the power of this innovative feature. You should explore its capabilities by installing the GitHub PR app and integrating it into your development processes, witnessing firsthand how it can enhance efficiency and code quality.
Additionally, I invite you to join our Slack community, where we're always open to collaboration and sharing insights.
Discover Forrester's 2024 insights on AI in customer service. Generative AI will boost CX metrics, transform skeptic views, and face regulatory challenges.