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
Acceptance Criteria
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
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