chore: add uploader and user profile picture
This commit is contained in:
@@ -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: {
|
||||
|
||||
Reference in New Issue
Block a user