סקירה כללית של QueryData

התכונה QueryData מאפשרת לכם לנהל אינטראקציות עם הנתונים באמצעות שפה טבעית וסוכני נתונים שאתם יוצרים כדי לעזור לכם להריץ שאילתות על הנתונים. סוכני נתונים הם עוזרים אישיים ואפליקציות מבוססי-AI שיכולים להבין את כוונת המשתמש, להריץ שאילתות על הנתונים התפעוליים שלכם ולהחזיר תשובות מדויקות ומבוססות. הפונקציה QueryData יוצרת שאילתות למסד הנתונים באמצעות קבוצות הקשר, שהן אוספים של תוכניות מותאמות, לוגיקה עסקית ומידע על הסכימה. ההקשר הזה מאפשר ל-QueryData לתרגם שאלות בשפה טבעית לשאילתות מדויקות לתרחישי השימוש שלכם.

מתי כדאי להשתמש ב-QueryData

השימוש ב-QueryData מתאים במיוחד לאפליקציות כמו:

  • אוטומציה של שירות לקוחות: טיפול בכמות גדולה של פניות כמו "איפה ההזמנה שלי?" או "מה היתרה הנוכחית שלי?".
  • עוזרים לקניות במסחר אלקטרוני: עוזרים למשתמשים להתמצא בקטלוגים גדולים של מוצרים באמצעות שאילתות בשפה טבעית, כמו "תראה לי נעלי ריצה במחיר של עד 100$".
  • כלים לפעולות בשטח: מאפשרים לעובדים בנייד לבדוק בזמן אמת את רמות המלאי, את זמינות החלקים או את פרטי כרטיס השירות.

מושגי ליבה

כדי לתרגם באופן מהימן שאלות בשפה טבעית לשאילתות במסד הנתונים, QueryData מסתמך על מושגי המפתח הבאים:

‫QueryData ו-Conversational Analytics API

נקודת הקצה QueryData ב-Conversational Analytics API היא כלי מבוסס-סוכנים שמאפשר ליצור באופן פרוגרמטי שאילתות בשפה טבעית בשפת שאילתות שתואמת ל-MongoDB ‏ (MQL) עבור מסדי הנתונים שלכם. בתוך אפליקציה לשיחות או Agentic Workflows, נקודת הקצה (endpoint) של QueryData מטפלת בפירוש הסכימה ובסינתזה של השאילתות. מעטפת האג'נטית (כמו Antigravity, ערכת פיתוח הסוכנים (ADK) או LangChain) מנהלת את היסטוריית השיחות, את מצב המשתמש ואת תזמור הכלים כדי להוסיף הקשר לקלט של המשתמש לפני שליחת בקשה בשפה טבעית לנקודת הקצה (endpoint) של QueryData.

קבוצות הקשרים

קבוצת הקשר היא אוסף של ידע ספציפי למסד נתונים, דפוסי שאילתות שנאספו וכללים עסקיים שמשויכים למופע של מסד הנתונים. במקום להסתמך רק על הידע הכללי של מודל שפה גדול או על סכימות גולמיות של טבלאות, QueryData משתמשת במערכי הקשר כדי להבין את הניואנסים של מודל הנתונים ואת המינוח הספציפי לארגון.

קבוצת הקשרים מכילה שלושה רכיבים עיקריים:

  • תבניות לשאילתות: צמדים של שאלות מייצגות בשפה טבעית ושאילתות MQL תואמות שעברו אימות מראש. התבניות מספקות דוגמאות קנוניות שמגדירות איך כוונות עסקיות ספציפיות ממופות להצהרות MQL.
  • היבטי שאילתה: פרדיקטים מודולריים של MQL ותנאי סינון (כמו טווחי תאריכים, חישובי סף או דגלים עסקיים). המאפיין Facets מאפשר ל-QueryData לשלב באופן דינמי כמה קריטריונים לסינון בשאילתה, בלי שיהיה צורך בתוכניות נפרדות לכל שילוב.
  • חיפושי ערכים: שאילתות סמנטיות ושאילתות להתאמת מחרוזות שממירות ביטויים לא רשמיים לערכים מדויקים שמאוחסנים בעמודות של מסד נתונים. חיפושי ערכים עוזרים לפתור אי-בהירויות (לדוגמה, מיפוי של 'אזור המפרץ' ל-San Francisco או של 'הית'רו' ל-London Heathrow Airport) באמצעות התאמות מדויקות, דמיון של מחרוזות טריגרם או הטמעות של וקטורים סמנטיים.

איך QueryData פועל

כשהנציג או האפליקציה שולחים בקשה בשפה טבעית (למשל, שאלה של משתמש שהנציג הוסיף לה הקשר באמצעות היסטוריית השיחות או מצב המשתמש), QueryData מבצע את השלבים הבאים:

  1. רזולוציית ערכים: QueryData מריץ שאילתות חיפוש ערכים במסד הנתונים כדי למפות ישויות בהנחיה (כמו שמות, ערים או קטגוריות) לשדות ולערכים ספציפיים של מסמכים במסד הנתונים.
  2. התאמת כוונה והפגת עמימות: QueryData מתאים את הבקשה לפי ההקשר לתבניות השאילתות ולמאפיינים שהגדרתם בקבוצת ההקשר. אם הבקשה לא מוגדרת מספיק או לא ברורה, QueryData יכול להחזיר שאלה להפגת עמימות כדי שהסוכן או האפליקציה יוכלו לבקש מהמשתמש הבהרה.
  3. סינתזה של השאילתה: בעזרת מבנה התבנית התואם, ההיבטים שהוחלו והערכים שנפתרו, QueryData יוצר שאילתת MQL מלאה למנוע של מסד הנתונים.
  4. הרצת השאילתה: השאילתה שנוצרה מורצת במסד הנתונים כדי להחזיר תוצאות.

יצירה וניהול של קבוצות הקשרים

כדי ליצור ולנהל קבוצות של הקשרים:

  1. הקשר של המחבר: הגדרת תוכניות השאילתות, ההיבטים וחיפושי הערכים של מסד הנתונים. מידע נוסף זמין במאמר סקירה כללית על קבוצות הקשרים. אתם יכולים גם להשתמש בסוכן עם מנוע תלוי הקשר כדי ליצור הקשר באופן אוטומטי.
  2. ניהול ב Google Cloud מסוף: יוצרים ומנהלים קבוצות הקשר ב-Firestore Studio כדי שיהיו זמינות ליצירת שאילתות.
  3. שילוב עם האפליקציות שלכם: אתם יכולים לחבר את האפליקציות או סוכני ה-AI ל-QueryData באמצעות MCP Toolbox או קריאות ישירות ל-API.

תמחור

תחויבו ב- על שאילתות שמופעלות כשיוצרים קבוצות הקשר ומשתמשים ב-QueryData עם סוכני הנתונים או עם מקורות נתונים של מסדי נתונים. במהלך תקופת התצוגה המקדימה, אין חיוב נוסף על יצירה של קבוצות הקשר ו-QueryData ועל שימוש בהם. מידע נוסף זמין במאמר התמחור של סוכני Data Cloud.

המאמרים הבאים