diff --git a/server/emailImportService.ts b/server/emailImportService.ts index a0419e9..1b881f8 100644 --- a/server/emailImportService.ts +++ b/server/emailImportService.ts @@ -86,15 +86,22 @@ async function processEmailAttachment( } : undefined; const model = settings?.llmModel || "mistral-large-latest"; + const aiSettings = settings ? { + aiProvider: settings.aiProvider, + mistralApiKey: settings.mistralApiKey, + manusForgeApiKey: settings.manusForgeApiKey, + manusForgeApiUrl: settings.manusForgeApiUrl, + } : undefined; // Extract invoices - console.log(`[EmailImport] Starting invoice extraction...`); + console.log(`[EmailImport] Starting invoice extraction (provider: ${aiSettings?.aiProvider || 'mistral'})...`); const result = await extractInvoicesWithMistral( fileBuffer, userId, sourceFile.id, model, - customKeywords + customKeywords, + aiSettings ); console.log(`[EmailImport] Extraction complete: ${result.invoiceCount} invoice(s) detected`);