Conversation
|
Thank you for your contribution! 🎉 🔔 @xmok @AlexIsMaking you might want to have a look. You can use this guide to learn how to check out the Pull Request locally in order to test it. Due to our current reduced availability, the initial review may take up to 10-15 business days |
|
@greptileai can you check this 😊 |
There was a problem hiding this comment.
PR Summary
This PR transforms the Resend extension into an AI-enabled extension, adding natural language interaction capabilities through 11 AI tools for email management, contacts, audiences, and API keys.
- Added comprehensive AI tools in
/extensions/resend/src/tools/for sending emails, managing contacts, handling API keys, and more with proper confirmation dialogs - Added new required preferences in
package.jsonfor sender information (sender_nameandsender_email) used as defaults when sending emails - Added proper AI evals in
package.jsonwith example inputs for testing the extension's AI capabilities - Updated
README.mdandCHANGELOG.mdto document the new AI functionality and supported operations - Modified
constants.tsto export the API key for use across tool implementations, ensuring consistent authentication
💡 (2/5) Greptile learns from your feedback when you react with 👍/👎!
16 file(s) reviewed, 11 comment(s)
Edit PR Review Bot Settings | Greptile
| const tags = input.tags | ||
| ? input.tags.split("\n").map((line) => { | ||
| const [name, value] = line.split(":"); | ||
| return { name, value }; | ||
| }) | ||
| : undefined; |
There was a problem hiding this comment.
logic: The tag parsing doesn't handle the case where a tag line doesn't contain a colon. This could lead to undefined values in the tags array.
There was a problem hiding this comment.
PR Summary
(updates since last review)
This PR enhances the Resend extension with AI tools for natural language interaction, focusing on email management and API functionality.
- Added proper confirmation dialogs with message properties in
create-contact.tsandcreate-api-key.tsto provide context before actions - Modified
send-email.tsto change confirmation dialog title from "Send Email" to "Send email" (lowercase 'e') - All tools now include proper JSDoc comments to guide AI in understanding required parameters and their usage
- Tools implementation follows a consistent pattern with proper error handling and type definitions
3 file(s) reviewed, no comment(s)
Edit PR Review Bot Settings | Greptile
xmok
left a comment
There was a problem hiding this comment.
Really cool! Looking forward to this one ngl.
I would like the default Preferences to be optional as not all might want to use default settings (myself included). But this is a non-blocker for me we can leave it as-is.
Can we get the previous PR merged? The comment I added we can disregard I'll address it myself in a future PR.
After that LGTM 👀.
|
I'm getting this error @peduarte when I try to use the extension, do you have any idea? |
|
Published to the Raycast Store: |
|
🎉 🎉 🎉 We've rewarded your Raycast account with some credits. You will soon be able to exchange them for some swag. |

Description
Added a few AI Tools so users can interact with this extension via natural language.
Screencast
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare located outside the metadata folder if they were not generated with our metadata tool