feat: video generation plugin
Relates to: video generation
Risks Low - Changes are contained within the video generation plugin and don't affect other functionality. Main risk is failed video generation or attachment, which is handled gracefully with error messages.
Background What does this PR do? Fixes video generation plugin to properly handle the Luma AI API response and correctly attach generated videos to Discord messages.
What kind of change is this? Plugin
Why are we doing this? Any context or related work? adding video gen feature
Documentation changes needed? Yes, adding LUMA LABS API to env.example
Testing As a user, send a message to generate a video: Send "Generate a video of a sunset" Verify bot responds with "I'll generate a video based on your prompt" Wait for video generation (about 1-2 minutes) Verify bot sends back a message with the video attached
videoGenerationPlugin should be added to agent runtime & to package.json
@lalalune hey, all good with this plugin?
Thanks for working on this - Please update the PR title :)
Can we add a test for this new plugin? As well as a screengrab of successful video generation? Thanks so much!
hey @monilpat , created constants file and videoGeneration test.