Duo Chat support for 3rd party systems like JIRA

Generated with Duo Chat:

Release notes

GitLab Duo Chat now supports answering questions about Jira issues that are visible within the GitLab webapp via the Jira integration. This feature enhances the capabilities of Duo Chat, allowing users to seamlessly interact with Jira issues without leaving the GitLab environment.

Problem to solve

Users who utilize both GitLab and Jira want to leverage GitLab Duo Chat's capabilities to answer questions about their Jira issues. Currently, Duo Chat doesn't support this functionality, which limits its usefulness for teams that rely on Jira for issue tracking while using GitLab for other aspects of their development workflow.

Proposal

Extend GitLab Duo Chat's functionality to include support for Jira issues that are visible within the GitLab webapp through the existing Jira integration. This would involve:

  1. Modifying the context-gathering "tool" to recognize and process Jira issues displayed in GitLab.
  2. Updating Duo Chat's knowledge base to include information about Jira issue structure and fields.
  3. Implementing natural language processing capabilities to interpret and answer questions about Jira issues.
  4. Ensuring that Duo Chat can access and display relevant information from Jira issues while respecting user permissions and data privacy.

Intended users

  • [Sasha (Software Developer)](https://handbook.gitlab.com/handbook/product/personas/#sasha-software-developer)
  • [Delaney (Development Team Lead)](https://handbook.gitlab.com/handbook/product/personas/#delaney-development-team-lead)
  • [Parker (Product Manager)](https://handbook.gitlab.com/handbook/product/personas/#parker-product-manager)
  • [Rachel (Release Manager)](https://handbook.gitlab.com/handbook/product/personas/#rachel-release-manager)

Feature Usage Metrics

To track the usage and effectiveness of this feature, we can implement the following metrics:

  1. Number of Duo Chat queries related to Jira issues
  2. Success rate of Duo Chat in answering Jira-related questions
  3. User engagement time with Duo Chat when discussing Jira issues
  4. Number of users utilizing the Jira integration with Duo Chat
  5. Frequency of Jira issue updates initiated through Duo Chat interactions
Edited by 🤖 GitLab Bot 🤖