Skip to content

Feature: AI Classification for Editing Existing GitHub Issues #252

@RemainingDelta

Description

@RemainingDelta

Overview

This sub-issue introduces the capability for the AI + GitHub integration to classify user messages and determine whether to edit an existing GitHub issue instead of always creating a new one. This enhances the bot's intelligence in managing project tasks and improves workflow efficiency.

Technical Requirements

  • Implement AI logic to distinguish between requests for new tickets and requests to modify existing tickets.

  • Develop AI capabilities to identify the relevant existing GitHub issue based on user input (e.g., keywords, issue ID, context).

  • Integrate with GitHub API to allow the bot to update existing issue fields (e.g., comments, labels, status, description).

  • Define rules or models for how the AI should generate edits based on the user's message.

Acceptance Criteria

  • The bot's AI correctly classifies user messages as requiring an edit to an existing issue.

  • The AI successfully identifies the correct existing GitHub issue to be modified.

  • The bot can update an existing GitHub issue (e.g., add a comment, change a label, update description) based on the AI's understanding.

  • Users receive confirmation from the bot after an existing issue has been edited.

Notes

This feature extends the utility of the AI + GitHub integration beyond just ticket creation, enabling more dynamic issue management based on user conversation.

Branch

252-Feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    FeatureSomething to add/change to the bot

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions