Backlog chatGPT AssistantDescription 💬Backlog chatGPT Assistant is a Visual Studio extension designed to streamline the process of creating backlog items in Azure DevOps using AI. This tool enables users to generate new work items based on pre-selected items, user instructions, or content from text files (like DOCX and PDF) directly within Visual Studio. Main Features 🌟
User Interface 🖥Configuration ViewIn this view, users can select the target Azure DevOps project and provide instructions for generating backlog items: Review and Edit ViewThis view displays the AI-generated backlog items, allowing users to review, edit, or use AI to further enhance these items or create child tasks: You will find this window in menu View -> Other Windows -> Backlog chatGPT Assistant. Seamless Workflow ⚙
How It Works 🛠
Also Check Out 🔗Visual chatGPT StudioIf you find Backlog chatGPT Assistant helpful, you might also be interested in my other extension, Visual chatGPT Studio, which integrates chatGPT directly within Visual Studio to enhance your coding experience with features like intelligent code suggestions, automated code reviews, and more. Ideal for developers who want to boost their productivity and code quality! Azure DevOps Authentication and Configuration 🔐To use the Backlog chatGPT Assistant with Azure DevOps, you need to authenticate and configure your connection. You have two options to set up your credentials: 1. Set your PAT (Personal Access Token) in Settings (Optional)A Personal Access Token (PAT) in Azure DevOps is a security token that allows you to authenticate and access Azure DevOps services. If you prefer, you can configure your PAT directly in the extension's settings:
2. Login PromptIf you choose not to provide a PAT, you will be prompted to log in with your Azure DevOps credentials when you open the extension. Simply enter your Azure DevOps credentials when prompted. Configuring the Azure DevOps URLIn addition to authentication, you'll need to specify the Azure DevOps URL where your work items will be created. This can be done by:
This URL is essential for establishing the connection between the extension and your Azure DevOps organization or project. OpenAI Authentication 🔑To use this tool it is necessary to connect through the OpenAI API, Azure OpenAI, or any other API that is OpenAI API compatible. By OpenAI1 - Create an account on OpenAI: https://platform.openai.com 2 - Generate a new key: https://platform.openai.com/api-keys 3 - Copy and past the key on options and set the By Azure (API Key Authentication)1 - First, you need have access to Azure OpenAI Service. You can see more details here. 2 - Create an Azure OpenAI resource, and set the resource name on options. Example: 3 - Copy and past the key on options and set the 4 - Create a new deployment through Azure OpenAI Studio, and set the name: 5 - Set the Azure OpenAI API version. You can check the available versions here. By Azure (Entra ID Authentication)In addition to API Key authentication, you can now authenticate to Azure OpenAI using Microsoft Entra ID. To enable this option: 1 - Ensure your Azure OpenAI deployment is registered in Entra ID, and the user has access permissions. 2 - In the extension settings, set the parameter Entra ID Authentication to true. 3 - Define the Application Id and Tenant Id for your application in the settings. 4 - The first time you run any command, you will be prompted to log in using your Microsoft account. 5 - For more details on setting up Entra ID authentication, refer to the documentation here. By Others Customs LLMIs possible to use a service that is not the OpenAI or Azure API, as long as this service is OpenAI API compatible. This way, you can use APIs that run locally, such as Meta's llama, or any other private deployment (locally or not). To do this, simply insert the address of these deployments in the It's worth mentioning that I haven't tested this possibility for myself, so it's a matter of trial and error, but I've already received feedback from people who have successfully doing this. Known Issues 🐛
Disclaimer ⚠
You can check your quota here: https://platform.openai.com/account/usage
Donations 🙏☕️ If you find this extension useful and want to support its development, consider buying me a coffee. Your support is greatly appreciated! Dependencies ⚙Release Notes 📜1.2.1
1.2.0
1.1.0
1.0.0
|