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