️ סוכן מסדי נתונים (Database Agent)
סוכן מסדי הנתונים מספק ממשק בשפה טבעית למסדי נתונים של SQLite. הוא מאפשר למשתמשים לשאול, לנתח ולאמת נתונים מבלי לכתוב שורת SQL אחת.
🚀 תכונות עיקריות
- טקסט ל-SQL: תרגום אוטומטי של שאלות בשפה טבעית (אנגלית או עברית) לשאילתות SQL SELECT תקינות.
- מסדי נתונים לדוגמה: כולל תמיכה מובנית בערכות נתונים סטנדרטיות כמו Chinook (חנות מוזיקה), Northwind (מסחר), ומסד נתונים של QA Test.
- אימות מבוסס בינה מלאכותית: לא רק כלי שאילתות - הסוכן מנתח את התוצאות אל מול הבקשה המקורית שלך כדי לאשר אם קריטריונים ספציפיים התקיימו.
- גילוי סכמה דינמי: קריאה אוטומטית של מבנה מסד הנתונים כדי להבין את קשרי הגומלין בין הטבלאות והעמודות.
- ניתוח תוצאות: מספק סיכום קריא לבני אדם של הנתונים שהוחזרו מהשאילתה.
🛠 ️ איך זה עובד
- חילוץ סכמה: הסוכן מזהה את הטבלאות והעמודות במסד הנתונים שנבחר.
- יצירת SQL: מודל LLM מייצר שאילתת
SELECTמאובטחת בהתבסס על ההנחיה שלך וסכמת מסד הנתונים. - ביצוע: השאילתה מבוצעת מול מסד הנתונים של SQLite בצורה בטוחה, לקריאה בלבד (
SELECTבלבד). - ניתוח ואימות: ה-LLM סוקר את תוצאות הנתונים הגולמיים ומספק תשובה סופית, תוך הגדרת דגל
is_verifiedאם התבקש אימות ספציפי.
🚦 דוגמאות לשימוש
- "הצג לי את 5 הלקוחות המובילים לפי הכנסות"
- "הצג את כל המוצרים בקטגוריית Beverages"
- "אמת שיש לפחות 10 הזמנות פעילות במסד הנתונים Northwind"
- "בדוק אם המשתמש עם מזהה 5 קיים במערכת"
🛡 ️ בטיחות ואבטחה
- SELECT בלבד: כדי להגן על שלמות הנתונים, סוכן מסדי הנתונים מוגבל לפעולות
SELECT. פקודות כמוINSERT,UPDATE,DELETEאוDROPחסומות. - ביצוע מבודד: פעולות מסד הנתונים מבוצעות באמצעות חיבור ייעודי עם מיפוי שורות לטיפול מאובטח בנתונים.
- איפוס תבנית: ניתן לאפס את מסדי הנתונים לדוגמה למצבם המקורי בכל עת באמצעות תכונת "איפוס מסד נתונים".
⚙ ️ הגדרות
- נתיב מותאם אישית: אתה יכול לכוון את הסוכן לכל קובץ
.dbאו.sqliteמקומי במערכת שלך. - בחירת דוגמה: בחר מתוך מסדי נתונים מוגדרים מראש כדי לבדוק במהירות שאילתות ותהליכי אימות.
נבנה ב-❤️ על ידי עתיד האוטומציה