chore: add uploader and user profile picture

This commit is contained in:
mahyargdz
2025-07-24 12:37:08 +03:30
parent f42280846c
commit 5f4b679467
23 changed files with 1639 additions and 232 deletions
@@ -8,7 +8,7 @@ import { WildDuckMessagesService } from "../../mail-server/services/wildduck-mes
import { SummarizeEmailDto } from "../DTO/summarize-email.dto";
import { WriteEmailAssistanceDto } from "../DTO/write-email-assistance.dto";
import { SummaryLength, SummaryTone } from "../enums/ai.enum";
import { EmailData, SummarizationOptions, WritingAssistanceOptions } from "../interfaces/ai-service.interface";
import { EmailData, SummarizationOptions } from "../interfaces/ai-service.interface";
@Injectable()
export class AiAssistantService {
@@ -132,22 +132,7 @@ export class AiAssistantService {
//************************************************* */
private async generateEmailWritingAssistance(writeAssistanceDto: WriteEmailAssistanceDto, _userId: string) {
const writingOptions: WritingAssistanceOptions = {
purpose: writeAssistanceDto.purpose.toLowerCase() as "reply" | "forward" | "new" | "follow_up",
tone: (writeAssistanceDto.tone?.toLowerCase() as "formal" | "casual" | "professional" | "friendly" | "urgent") || "professional",
length: (writeAssistanceDto.length?.toLowerCase() as "short" | "medium" | "long") || "medium",
keyPoints: writeAssistanceDto.keyPoints,
context: writeAssistanceDto.context
? {
originalContent: writeAssistanceDto.context.originalContent,
originalSender: writeAssistanceDto.context.originalSender,
originalSubject: writeAssistanceDto.context.originalSubject,
}
: undefined,
additionalInstructions: writeAssistanceDto.additionalInstructions,
};
const aiResponse = await this.aiService.assistEmailWriting(writeAssistanceDto.mainMessage, writingOptions);
const aiResponse = await this.aiService.assistEmailWriting(writeAssistanceDto.prompt);
return {
suggestion: {