Add multimodal support for Linear #955
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds multimodal support for Linear, allowing the codegen bot to handle file attachments from Linear issues.
Changes:
Enhanced
LinearEventmodel to include attachmentsAdded new models for file attachments and upload responses
Added methods to the
LinearClientclass:get_issue_attachments: Fetches attachments for an issuedownload_attachment: Downloads a file attachmentrequest_upload_url: Requests a pre-signed URL for file uploadupload_file: Uploads a file to LinearUpdated the
Linearevent handler class:These changes enable the codegen bot to:
This implementation follows a similar pattern to the Slack multimodal support, but is adapted for Linear's specific API requirements.