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