-
released this
2026-05-27 09:50:44 +03:00 | 9 commits to main since this releaseתיקון — endpoint של AssistantRule לא היה חשוף
הגרסה הזו פותרת תקלה שגרמה לשירה לומר "✅ כלל חדש נשמר" כשבפועל הכלל לא נשמר.
הבעיה
save_ruleשל שירה קורא ל-POST /api/v1/AssistantRule. למרות שה-entity הוגדר כראוי ב-scopes/AssistantRule.json(entity=true, object=true, acl=true), EspoCRM החזיר HTTP 404 בלוג:Controller 'AssistantRule' does not exist.הסיבה: ל-EspoCRM נדרשת מחלקת Controller כדי לחשוף entity דרך ה-API הסטנדרטי. אם המחלקה לא קיימת, גם אם ה-metadata תקין, ה-endpoint לא יעבוד.
התיקון
קובץ חדש:
Controllers/AssistantRule.phpשמורש מ-Espo\Core\Controllers\Record. שורה אחת, חושפת את כל ה-CRUD הסטנדרטי (GET/POST/PUT/DELETE) עם אכיפת ACL.נבדק בפרודקשן אחר התיקון:
GET /api/v1/AssistantRulereturns 200 וברשימהPOST /api/v1/AssistantRuleיוצר רשומה ומחזיר 200- שני הכללים שהמשתמש ביקש לשמור (חיפוש בתת-תיקיות, איסור em-dash) נשמרו בהצלחה ב-DB
תיקון משלים ב-shira-hermes
נמסר ב-commit
06b27e9: הוסף ל-system prompt כללVERIFY TOOL RESULTשמחייב לקרוא את תוצאת הכלי לפני דיווח הצלחה למשתמש. כך אם save_rule (או כל כלי אחר) יחזיר שגיאה, המודל יודיע על הכישלון במקום לשקר.התקנה
הורד את
SmartAssistant-2.9.2.zipוהתקן דרך Administration → Extensions. לאחר ההתקנה: Clear Cache.Downloads