-
released this
2026-05-13 15:47:31 +03:00 | 13 commits to main since this releaseתיקון UX: "שגיאה בתקשורת" נעלם בבקשות ארוכות
מה היה הבאג
כשמבקשים משירה משימה מורכבת (יצירת דוח גישה ישירה, סקירת תיק, וכו'), הקריאה הראשונה ל-ai-gateway יכולה להגיע ל-3-4 דקות (טעינת skill + קונטקסט תיק + מסמכים). ה-chat box של שירה היה מוגדר עם timeout של 3 דקות בלבד — אז הדפדפן היה חותך את הבקשה ומציג "שגיאה בתקשורת" למרות שהשרת השלים את העבודה בהצלחה.
באירוע פרודקשן ב-13/5 (תיק 42 ניסים שלמוב), הדוח אכן נוצר וצורף לתיק, אבל המשתמש ראה את הודעת השגיאה ולא ידע שהמשימה הסתיימה.
מה השתנה
floating-chat.js— ה-timeout של הקריאה גדל מ-180,000ms ל-600,000ms (10 דקות), בהתאם ל-timeout של ה-PHP curl ל-shira-hermes.- חיווי "עדיין חושבת" — אחרי 60 שניות הטקסט של הספינר משתנה אוטומטית ל: "חושבת... זה לוקח קצת יותר זמן כי אני מעבדת כמה מקורות במקביל", כדי שהמשתמש יידע שהבקשה ממשיכה לרוץ.
- i18n — תוית
SlowHintחדשה ב-en_USוב-fa_IR(העברית).
התקנה
הורד את
SmartAssistant-2.8.2.zipוהתקן דרך Administration → Extensions.לאחר ההתקנה: לרענן את הדפדפן (Ctrl+Shift+F5) כדי שה-JS החדש ייטען.
Downloads
-
released this
2026-05-06 20:56:08 +03:00 | 14 commits to main since this releasetimeout קצר מדי לסיכומי יעוץ ומסמכים מורכבים
כשביקשת משירה להכין מסמך סיכום יעוץ, לאחר כמה דקות הופיעה הודעת
"שגיאה בתקשורת עם המערכת".הסיבה
ייצור מסמך מורכב דורש עד 10 סיבובי AI — כל סיבוב אורך ~20 שניות.
ה-timeout הישן (180 שניות) נחתך בדיוק בגבול, לפני שהתשובה הגיעה.תיקון
- ה-timeout של חיבור PHP → שירה הוגדל מ-180 ל-600 שניות (10 דקות)
- שירה עצמה מגבילה את הריצה ל-570 שניות — אם חורגים, מקבלים הודעה
מסבירה במקום ניתוק לא ברור
התקנה
הורד את
SmartAssistant-2.8.1.zipוהתקן דרך Administration → Extensions.
אין צעד ידני נוסף לאחר ההתקנה.Downloads
-
released this
2026-04-19 14:45:27 +03:00 | 16 commits to main since this releaseקריאת מסמכים סרוקים ותמונות עם AI
שירה יודעת עכשיו לחלץ טקסט מקבצים שאי אפשר היה לקרוא קודם — PDF סרוק, DOCX עם תמונות בלבד, או תמונות כמו PNG/JPG. אם הקריאה הרגילה נכשלת, היא שולחת את הקובץ ל-Claude Vision ומקבלת את הטקסט חזרה.
תיקון / שינוי
- נוסף endpoint חדש:
POST /api/v1/SmartAssistant/action/getDocumentBytes— מחזיר את בייטי הקובץ ב-base64 יחד עם MIME type (לשימוש ה-OCR של shira-hermes) - הוספת
signatureRequestsלקונטקסט התיק — שירה רואה בקשות חתימה פתוחות בתיק (דורש התקנה של DigitalSignature extension; בלעדיו — שדה ריק בלי שגיאה) - התאמות משניות ב-DocumentAnalyzer
התקנה
הורד את
SmartAssistant-2.8.0.zipוהתקן דרך Administration → Extensions. אין צורך בפעולה נוספת — ה-endpoint החדש נטען אוטומטית.Downloads
- נוסף endpoint חדש:
-
released this
2026-04-14 09:07:17 +03:00 | 17 commits to main since this releaseתיקון זיהוי משימות הכנה לדיונים
שירה דיווחה על "אין משימת הכנה" למרות שמשימות הכנה קיימות במערכת.
הסיבה: המשימות היו מקושרות לאיש הקשר (Contact) ולא ישירות לתיק (Case),
והאלגוריתם חיפש רק משימות עם parentType='Case'.תיקון
- AlertCalculator: כל השאילתות (משימות באיחור, משימות קרובות, עומס עבודה, הכנה לדיון) מחפשות עכשיו גם משימות מקושרות לאנשי קשר של התיק
- CaseContextBuilder / OfficeContextBuilder: רשימת המשימות הפתוחות כוללת עכשיו גם משימות Contact
- מתודת
caseHasPreparation()חדשה בודקת 3 מקורות: Case, Contact, ו-NhActivity
התקנה
הורד את
SmartAssistant-2.7.3.zipוהתקן דרך Administration → Extensions.Downloads
-
released this
2026-04-09 23:59:44 +03:00 | 19 commits to main since this releaseBug Fix
- Root cause:
executeToolendpoint used(array)cast which only converts top-level stdClass, leaving nested objects (likelegalAnalysis) as stdClass — causing "Cannot use object as array" fatal error in PHP 8.x - Fix: Use
json_decode(json_encode())for recursive deep conversion of all nested stdClass to arrays - Also includes v2.7.1 graceful error handling for webhook failures
Downloads
- Root cause:
-
released this
2026-04-09 23:51:32 +03:00 | 20 commits to main since this releaseBug Fix
- Wrap
executeActionsWithLoopin try/catch inSmartAssistantService::chat() - Previously, when the AI Gateway returned a non-200 response (e.g., tool validation failure), the error bubbled up as a raw "Slim Application Error" 500 page
- Now returns a user-friendly Hebrew error message instead
Impact
- Prevents raw 500 HTML pages from reaching users when the AI Gateway has issues
- Error is logged with
$this->log->error()for debugging
Downloads
- Wrap
-
released this
2026-04-09 17:25:40 +03:00 | 23 commits to main since this releaseמה חדש
יצירת מסמכים גנרית מכל טמפלט
שירה יכולה עכשיו לייצר מסמכים מכל טמפלט DOCX שמועלה לתיקיית Templates ב-WebDAV — בלי לכתוב קוד.
איך זה עובד:
- מעלים קובץ DOCX עם placeholders (
${fieldName}) לתיקיית Templates ב-WebDAV - n8n מסנכרן → נוצר DocumentTemplate entity אוטומטית
- שירה רואה את הטמפלט ברשימה ויכולה לייצר ממנו מסמך
- שדות מהתיק/איש קשר/חשבון ממולאים אוטומטית
- שדות מותאמים שהמשתמש מספק בשיחה נתמכים דרך
customPlaceholders
כלי חדש:
generate_from_template- API endpoint:
POST /SmartAssistant/action/generateFromTemplate - פרמטרים:
templateId,caseId,documentSubject,customPlaceholders
GenericTemplateGenerator service
- מוריד טמפלט מ-WebDAV אוטומטית
- משתמש ב-
DocumentTemplateService::buildPlaceholderData()לנתוני ישות - ממזג custom placeholders מהשיחה
- שומר כ-Document מקושר לתיק
Downloads
- מעלים קובץ DOCX עם placeholders (
-
released this
2026-04-09 14:31:33 +03:00 | 24 commits to main since this releaseNew
POST /SmartAssistant/action/executeTool— endpoint חדש שמאפשר הרצת plugin tools ישירות (ללא flow אישור)- מקבל:
{ tool, params, caseId }ומעביר ל-ActionExecutor - נדרש ע"י AI Gateway לקריאת
generate_direct_access_report
Files changed
Resources/routes.json— added executeTool routeControllers/SmartAssistant.php— added postActionExecuteTool methodmanifest.json— version bump 2.6.0 → 2.6.1
Downloads
-
released this
2026-04-09 14:26:30 +03:00 | 25 commits to main since this releaseמה חדש
קריאת מסמכים מלאה
- שירה יכולה עכשיו לקרוא מסמכים שלמים (PDF/DOCX/TXT) משרת המסמכים
- מגבלת חילוץ טקסט הועלתה מ-2,000 ל-100,000 תווים (ניתן להגדרה)
כלים חדשים
- read_document — קריאת מסמך מלא לצורך סיכום וניתוח
- read_multiple_documents — קריאת מספר מסמכים בבת אחת
- batch_rename_documents — שינוי שם למספר קבצים בקריאה אחת
לולאה סוכנית (Agentic Loop)
- כשה-AI קורא לכלי "קריאה", התוצאה מוזנת חזרה ל-AI אוטומטית
- מאפשר סיכום מסמך בסיבוב שיחה אחד (ללא צורך בשני שלבים)
API Endpoints חדשים
POST /SmartAssistant/action/readDocumentPOST /SmartAssistant/action/readMultipleDocumentsPOST /SmartAssistant/action/batchRename
הגדרות חדשות (Admin > Integrations > Smart Assistant)
maxDocumentChars— מגבלת תווים למסמך (ברירת מחדל: 100,000)agenticLoopEnabled— הפעלת לולאה סוכנית (ברירת מחדל: כן)maxAgenticLoops— מקסימום סיבובים (ברירת מחדל: 3)
Downloads
-
released this
2026-04-07 22:13:02 +03:00 | 27 commits to main since this releaseהסרת
getLegalAidData()מ-CaseContextBuilder— ישות LegalAid כבר לא קיימת.Downloads