-
released this
2026-04-25 19:47:08 +03:00 | 9 commits to main since this releasePhase 2 — העלאת מסמכים מתוך ממשק ה-KB
עד עכשיו, הוספת מסמכים ל-KB דרשה גישה ל-MinIO (העתקת קובץ לתיקיית
inbox/) והמתנה ל-cron של n8n. בגרסה זו נוספת לשונית "ניהול" שמאפשרת למשתמשים להעלות מסמכים ישירות מהדפדפן ולעקוב אחר העיבוד בזמן אמת.מה השתנה
EspoCRM Extension
- לשונית "ניהול" חדשה — עם טופס העלאה: בחירת קובץ (PDF / DOCX / TXT, עד 50MB), סוג (חוק / תקנות / חוזר), כותרת, ומטא-דאטה נוסף אופציונלי (מזהה, תאריכי פרסום / תוקף, URL מקור).
- באנר סטטוס חי מתחת לטופס:
queued → processing → done|failed, מתעדכן כל 2 שניות. בהצלחה — מספר הקטעים שנוצרו; בכישלון — הודעת השגיאה. - רשימת "משימות אחרונות" — 20 ההעלאות האחרונות עם תוויות סטטוס, מסנן, משתמש מעלה ומספר הקטעים שנוצרו.
- מאחורי הקלעים: שלושה endpoints חדשים ב-EspoCRM Controller + Service שמעבירים ל-shira-hermes דרך
X-Api-Key. הדפדפן אף פעם לא רואה את מפתח ה-API.
shira-hermes (backend) — תלות נפרדת
- Endpoints חדשים:
POST /admin/kb/upload(אסינכרוני, מחזירjob_idמיידית),GET /admin/kb/jobs,GET /admin/kb/jobs/{id}. - טבלה חדשה
kb_ingest_job(queued / processing / done / failed) למעקב אחר עיבוד אסינכרוני. inbox/<topic_slug>/<kind>/— layout חדש ב-MinIO לתיק העלאות (לעומתinbox/<kind>/ב-cron הישן).ingest_sourceמקבל כעתtopic_id(ברירת מחדל = 1 עבור backward compat עם/admin/kb/scan-inbox).
התקנה
הורד את
KnowledgeBase-0.4.0.zipוהתקן דרך Administration → Extensions.הערה: migration
002_ingest_jobs.sqlחייב לרוץ על מסד הנתונים של shira-hermes לפני עדכון הקוד. בוצע כבר על dev. גרסת shira-hermes הנדרשת: ה-commit האחרון של אה-Endpoints החדשים (כבר פרוסה ל-dev).Downloads