בעזרת QueryData אתם יכולים לבצע פעולות בנתונים שלכם באמצעות שפה טבעית וסוכני נתונים שאתם יוצרים כדי לעזור לכם לשלוח שאילתות לגבי הנתונים. סוכני נתונים הם עוזרים דיגיטליים ואפליקציות מבוססי-AI שיכולים להבין את כוונת המשתמש, לשלוח שאילתות לנתונים התפעוליים ולהחזיר תשובות מדויקות ומבוססות. QueryData יוצר שאילתות למסד הנתונים באמצעות קבוצות הקשר, שהן אוספים של תוכניות, לוגיקה עסקית ומידע על סכימות. ההקשר הזה מאפשר ל-QueryData לתרגם שאלות בשפה טבעית לשאילתות מדויקות לתרחישי השימוש שלכם.
מתי להשתמש ב-QueryData
השימוש ב-QueryData מתאים במיוחד לאפליקציות כמו:
- אוטומציה של שירות לקוחות: טיפול בנפח גבוה של פניות כמו "איפה ההזמנה שלי?" או "מה היתרה הנוכחית שלי?".
- עוזרים אישיים למסחר אלקטרוני: עוזרים למשתמשים לנווט בקטלוגים גדולים של מוצרים באמצעות שאילתות בשפה טבעית, כמו "תראה לי נעלי ריצה בפחות מ-100 דולר".
- כלים לפעולות בשטח: מאפשרים לעובדים ניידים לשלוח שאילתות לגבי רמות מלאי, זמינות של חלקים או פרטים של כרטיסי שירות בזמן אמת.
מושגי ליבה
כדי לתרגם באופן מהימן שאלות בשפה טבעית לשאילתות במסד הנתונים, QueryData מסתמך על המושגים המרכזיים הבאים:
QueryData ו-Conversational Analytics API
נקודת הקצה QueryData ב-Conversational Analytics API היא כלי מבוסס-סוכנים שמאפשר יצירה פרוגרמטית של שאילתות בשפה טבעית ל-SQL עבור מסדי הנתונים שלכם. בתוך אפליקציה שיש לה ממשק שיחה או Agentic Workflows, נקודת הקצה QueryData מטפלת בפירוש הסכימה ובסינתזת השאילתה. מעטפת האג'נט שלכם (כמו Antigravity, Agent Development Kit (ADK) או LangChain) מנהלת את היסטוריית השיחות, את מצב המשתמש ואת תיאום הכלים כדי להוסיף הקשר לקלט של המשתמש לפני שליחת בקשה בשפה טבעית לנקודת הקצה QueryData.
קבוצות הקשרים
קבוצת הקשר היא אוסף של ידע ספציפי למסד נתונים, דפוסי שאילתות שנאספו וכללים עסקיים שמשויכים למופע של מסד הנתונים. במקום להסתמך רק על ידע כללי של מודל שפה גדול (LLM) או על סכימות גולמיות של טבלאות, QueryData משתמש בקבוצות הקשר כדי להבין את הניואנסים של מודל הנתונים ואת המינוחים הספציפיים לארגון.
קבוצת הקשרים מכילה שלושה אבני בניין עיקריות:
- תבניות של שאילתות: צמדים שנבחרו בקפידה של שאלות מייצגות בשפה טבעית ושאילתות SQL תואמות שעברו אימות מראש. התבניות מספקות דוגמאות קנוניות שמגדירות איך כוונות עסקיות ספציפיות ממופות להצהרות SQL.
- היבטים של שאילתות: פרדיקטים מודולריים של SQL ותנאי סינון (כמו טווחי תאריכים, חישובי סף או סימונים עסקיים). ההיבטים מאפשרים ל-QueryData לשלב באופן דינמי כמה קריטריונים של סינון בשאילתה, בלי צורך בתבניות נפרדות לכל שילוב.
- חיפושי ערכים: שאילתות סמנטיות ושאילתות התאמה למחרוזת שמבססות ביטויים לא רשמיים על ערכים מדויקים שמאוחסנים בעמודות של מסד הנתונים. חיפושי ערכים עוזרים לפתור אי-בהירויות (לדוגמה, מיפוי של 'אזור המפרץ' ל-
San Franciscoאו של 'הית'רו' ל-London Heathrow Airport) באמצעות התאמות מדויקות, דמיון של מחרוזות טריגרם או הטמעות של וקטורים סמנטיים.
תצוגות מאובטחות עם פרמטרים
כדי לוודא שהשאילתות שנוצרות על ידי AI פועלות בהתאם לאבטחה ברמת השורה ולבידוד של ריבוי דיירים, אתם יכולים להשתמש בתצוגות מאובטחות עם פרמטרים, שמגבילות את ה-SQL שנוצר כך שתהיה לו גישה רק לשורות הנתונים שלמשתמש המאומת באפליקציה יש הרשאה לראות. מידע נוסף זמין במאמר אבטחה ובקרה של הגישה לנתוני אפליקציות באמצעות תצוגות מאובטחות עם פרמטרים.
איך QueryData עובד
כשהנציג או האפליקציה שולחים בקשה בשפה טבעית (למשל, שאלה של משתמש שהנציג הוסיף לה הקשר באמצעות היסטוריית השיחות או מצב המשתמש), QueryData מבצע את השלבים הבאים:
- רזולוציית ערכים: QueryData מריץ שאילתות חיפוש ערכים במסד הנתונים כדי למפות ישויות בהנחיה (כמו שמות, ערים או קטגוריות) לערכים ספציפיים של עמודות במסד הנתונים.
- התאמת כוונה והפגת עמימות: QueryData מתאים את הבקשה לפי ההקשר לתבניות השאילתות ולמאפיינים שהגדרתם בקבוצת ההקשר. אם הבקשה לא מוגדרת מספיק או לא ברורה, QueryData יכול להחזיר שאלה להפגת עמימות כדי שהסוכן או האפליקציה יוכלו לבקש מהמשתמש הבהרה.
- סינתזה של שאילתות: באמצעות מבנה התוכנית התואם, ההיבטים שהוחלו והערכים שנפתרו, QueryData יוצר שאילתת SQL מלאה למנוע של מסד הנתונים.
- הרצת שאילתה: השאילתה שנוצרה מורצת על מסד הנתונים כדי להחזיר תוצאות.
יצירה וניהול של קבוצות הקשרים
כדי ליצור ולנהל קבוצות הקשר:
- הקשר של המחבר: הגדרת תוכניות השאילתות, המאפיינים וחיפושי הערכים של מסד הנתונים. מידע נוסף זמין במאמר סקירה כללית בנושא קבוצות הקשר. אתם יכולים גם להשתמש בסוכן עם מנוע תלוי הקשר כדי ליצור הקשר באופן אוטומטי.
- ניהול במסוף Google Cloud : יוצרים ומנהלים קבוצות של הקשרים ב-Cloud SQL Studio כדי שיהיו זמינות ליצירת שאילתות.
- שילוב עם האפליקציות שלכם: אתם יכולים לחבר את האפליקציות או סוכני ה-AI שלכם ל-QueryData באמצעות MCP Toolbox או קריאות ישירות ל-API.
תמחור
אתם מחויבים לפי מחירי המחשוב של Cloud SQL ל-MySQL על שאילתות שפועלות כשאתם יוצרים קבוצות הקשר ומשתמשים ב-QueryData עם סוכני הנתונים או מקורות הנתונים של מסד הנתונים. במהלך תקופת התצוגה המקדימה, אין חיוב נוסף על יצירה של קבוצות הקשר ו-QueryData ועל שימוש בהם. מידע נוסף זמין במאמר התמחור של סוכני Data Cloud.
המאמרים הבאים
- איך בודקים את QueryData ב-Cloud SQL Studio
- איך יוצרים ומנהלים קבוצות של הקשרים
- איך יוצרים קבוצות הקשרים באמצעות סוכן הנדסת ההקשר