Closed elie222 closed 1 week ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Updated (UTC) |
---|---|---|---|
inbox-zero | ✅ Ready (Inspect) | Visit Preview | Jun 25, 2024 3:11pm |
[!IMPORTANT]
Review skipped
More than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review.
158 files out of 216 files are above the max files limit of 50. Please upgrade to Pro plan to get higher limits.
You can disable this status message by setting the
reviews.review_status
tofalse
in the CodeRabbit configuration file.
The updates involve significant modifications to the handling of AI-generated fields, validation schemas, and AI interaction patterns across various modules. New prompts for AI fields were introduced in the database schema, and changes were made to the rule management and action creation functions. Additionally, dependencies were updated, and some functionalities were rewritten to streamline AI response handling and enhance the overall system.
File(s) | Change Summary |
---|---|
apps/web/app/(app)/automation/RuleForm.tsx | Adjusted logic for AI-generated fields, refined UI, and modified imports and toggle behavior. |
apps/web/app/(app)/automation/create/examples.tsx | Updated action definitions in rule examples to use nested objects and modified imported constants. |
apps/web/prisma/schema.prisma | Added optional prompt fields for AI-generated fields in the Action model. |
apps/web/utils/actions/rule.ts | Refactored functions handling rule creation and updates to improve logic and error handling. |
apps/web/utils/actions/validation.ts | Replaced individual string schemas with a common zodField object schema for validation. |
apps/web/utils/ai/choose-rule/ai-choose-args.ts | Refactored AI argument handling and updated AI response functions. |
apps/web/app/(app)/automation/rule/[ruleId]/page.tsx | Updated action structure mapping to enhance rule representation with AI flags. |
apps/web/app/api/ai/categorise/controller.ts | Refined AI categorization logic and response handling mechanisms. |
apps/web/app/api/ai/cold-email/controller.ts | Simplified AI interaction with streamlined function calls and response handling. |
apps/web/app/api/ai/compose-autocomplete/route.ts | Refactored AI chat completion and response generation for compose-autocomplete functionality. |
apps/web/app/api/ai/models/route.ts | Replaced custom OpenAI initialization with direct instantiation. |
apps/web/app/api/ai/summarise/controller.ts | Simplified summarization function by updating parameter structure and including logic for saving summaries. |
apps/web/app/api/ai/summarise/route.ts | Streamlined the call to summarization function and updated response generation. |
apps/web/app/api/google/webhook/group-rule.ts, apps/web/app/api/google/webhook/static-rule.ts | Replaced getFunctionsFromRules with getActionsWithParameters to simplify AI argument determination logic. |
apps/web/app/api/user/settings/validation.ts | Updated model validation logic and removed unnecessary imports related to AI model checking. |
apps/web/package.json | Updated dependencies related to AI SDKs and removed deprecated packages. |
apps/web/prisma/migrations/20240624075134_argument_prompt/migration.sql | Added columns for AI-generated prompts in Action table of the database. |
apps/web/utils/actions/ai-rule.ts | Refined logic for handling user email in various functions and enhanced error handling. |
apps/web/utils/ai/choose-rule/ai-choose-rule.ts, apps/web/utils/ai/choose-rule/choose.ts | Updated AI response handling by renaming functions and adjusting parameters for better compatibility. |
apps/web/utils/ai/group/create-group.ts, apps/web/utils/ai/rule/create-rule.ts | Renamed key functions and streamlined AI interaction logic for creating groups and rules. |
apps/web/utils/llms/index.ts | Refactor to support improved AI provider and model handling, integrating new SDKs and updating AI completion functions. |
apps/web/utils/redis/usage.ts | Renamed fields in usage tracking to camelCase format for consistency with other parts of the codebase. |
apps/web/utils/actions/categorize.ts | Introduced a new function categorizeAction for categorizing email content using AI models. |
In the code a rabbit hopped with cheer,
AI fields refined, their purpose clear.
Prompts were set, and schemas new,
Transforming rules with a vibrant hue.
Dependencies trimmed, old code replaced,
A streamlined automation, perfectly paced.
Through changes vast, the system grew,
A brighter path for tasks to pursue!
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
New Features
labelPrompt
,subjectPrompt
, andcontentPrompt
.Bug Fixes
Refactor
Dependencies
Database
Action
table, enabling more detailed and customized AI field generation.