feat: file attachments in chat + document-select for case chat
- Yeni POST /api/documents/extract-text: dosyayı hiçbir yere
kaydetmeden sadece metnini çıkarıp döner (chat ataç özelliği için)
- chatMessage ve sendThreadMessage artık body'de attachments
({filename,text}[]) kabul ediyor; AI bağlamına ekleniyor, kayıtlı
mesaja da "[Ek dosya(lar): ...]" notu düşülüyor
- chatMessage ayrıca document_ids kabul ediyor — dosya sohbetinde
kullanıcının bu mesajda özellikle işaret ettiği mevcut belge(ler)
AI'ye vurgulanıyor
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
029402a620
commit
9618ff4513
@@ -1,12 +1,13 @@
|
||||
import { Router } from 'express';
|
||||
import multer from 'multer';
|
||||
import { requireAuth } from '../middleware/auth';
|
||||
import { uploadDocument, registerLocalDocument } from '../controllers/document.controller';
|
||||
import { uploadDocument, registerLocalDocument, extractAttachmentText } from '../controllers/document.controller';
|
||||
|
||||
const router = Router();
|
||||
const upload = multer({ storage: multer.memoryStorage() });
|
||||
|
||||
router.post('/upload', upload.single('file'), requireAuth, uploadDocument);
|
||||
router.post('/register-local', requireAuth, registerLocalDocument);
|
||||
router.post('/extract-text', upload.single('file'), requireAuth, extractAttachmentText);
|
||||
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user