ניתוח נתונים באמצעות שיחות
במסמך הזה נסביר איך ליצור, לערוך ולמחוק שיחות ב-BigQuery. שיחות הן צ'אטים קבועים עם סוכן נתונים או עם מקורות נתונים, כמו טבלאות או תצוגות, שאתם בוחרים.
אתם יכולים לשאול את סוכני הנתונים שאלות מורכבות שכוללות מונחים נפוצים – למשל, 'מכירות' או 'הכי פופולרי' – בלי לציין שמות של שדות בטבלה או להגדיר תנאים לסינון הנתונים. התשובה בצ'אט כוללת טקסט וקוד, ובמקרים המתאימים גם תמונות ותרשימים. התשובה כוללת את ההסבר לתוצאות.
אתם יכולים ליצור שיחה עם סוכן נתונים, או שיחה ישירה עם טבלה אחת או יותר. כשיוצרים שיחה ישירה, Conversational Analytics API מפרש את השאלה בלי ההקשר והוראות העיבוד שסוכן הנתונים מספק.
לפני שמתחילים
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the BigQuery, Gemini Data Analytics, and Gemini for Google Cloud APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
התפקידים הנדרשים
כדי ליצור שיחות, צריך להיות לכם אחד מתפקידי ה-IAM הבאים של Conversational Analytics API:
- כדי להציג שיחות עם סוכני נתונים ששותפו איתכם וליצור שיחות עם סוכני נתונים כאלה, אתם צריכים לקבל את התפקיד 'משתמש בסוכן נתונים של Gemini לניתוח נתונים' (
roles/geminidataanalytics.dataAgentUser) ואת התפקיד 'משתמש ב-Gemini ל-Google Cloud' (roles/cloudaicompanion.user) ברמת הפרויקט. - כדי ליצור שיחה ישירה, צריך לקבל את התפקיד Gemini Data Analytics
Stateless Chat User (
roles/geminidataanalytics.dataAgentStatelessUser).
בנוסף, במצבים הבאים, צריך להיות לכם אחד מהתפקידים הבאים:
- אם סוכן נתונים משתמש בטבלת נתונים כמקור ידע, צריך להיות לכם תפקיד של צפייה בנתונים ב-BigQuery (
roles/bigquery.dataViewer) בטבלה הזו. - אם בטבלת נתונים מוגדרת בקרת גישה ברמת העמודה, צריך להקצות את התפקיד Fine-Grained Reader (קורא עם גישה פרטנית) (
roles/datacatalog.categoryFineGrainedReader) לתג המדיניות המתאים. מידע נוסף זמין במאמר בנושא תפקידים שמשמשים לבקרת גישה ברמת העמודה. - אם בטבלת נתונים נעשה שימוש בבקרת גישה ברמת השורה, אתם צריכים להגדיר בטבלה הזו מדיניות גישה ברמת התפקיד. מידע נוסף זמין במאמר בנושא יצירה או עדכון של מדיניות גישה ברמת השורה.
- אם בטבלת נתונים נעשה שימוש בהסתרת נתונים, צריך להקצות את התפקיד Masked Reader (קריאה עם הסתרת נתונים) (
roles/bigquerydatapolicy.maskedReader) במדיניות הנתונים המתאימה. מידע נוסף זמין במאמר בנושא תפקידים לשליחת שאילתות לנתונים מוסווים.
אם אין לכם תפקידים מתאימים בטבלאות של מקור הנתונים שבהן סוכן הנתונים משתמש, המערכת תחזיר את השגיאה הבאה כשאתם משוחחים עם סוכן הנתונים:
Schema_Resolution: Access Denied
שיטות מומלצות
כשמשתמשים בניתוח שיחות, השאילתות מופעלות באופן אוטומטי כדי לענות על השאלות. יכול להיות שייגבו מכם חיובים בלתי צפויים במקרים הבאים:
- אם הטבלאות גדולות
- אם השאילתות משתמשות באיחוד נתונים
- אם השאילתות מבצעות הרבה קריאות לפונקציות AI
כדי למנוע את הבעיה הזו, כדאי לקחת בחשבון את הגודל כשבוחרים מקורות ידע, וכשמנהלים שיחות, כדאי להשתמש בצירופים.
יצירת שיחות
אתם יכולים ליצור שיחות מתמשכות עם סוכן או עם מקור נתונים במסוף Google Cloud ל-BigQuery בדרכים הבאות:
- בכרטיסייה קטלוג הסוכנים בדף סוכנים.
- כשמציגים טבלה או תוצאות של שאילתה.
- כשהמערכת משתמשת אוטומטית במקור הנתונים שבחרתם לשיחה. השיטה הזו שימושית לשאלות מהירות וחד-פעמיות לגבי טבלה ספציפית.
יצירת שיחה עם סוכן נתונים
כדי ליצור שיחה עם סוכן נתונים, קודם יוצרים סוכן נתונים ומפרסמים אותו. אתם יכולים גם להתחיל שיחה עם סוכנים שאחרים שיתפו איתכם.
כדי ליצור שיחה עם סוכן נתונים במסוף Google Cloud , בוחרים אחת מהאפשרויות הבאות:
דף הסוכנים
עוברים לדף Agents (סוכנים) ב-BigQuery.
בוחרים בכרטיסייה קטלוג הסוכנים.
בקטע הסוכנים שלי או סוכנים שאנשים אחרים בארגון שיתפו, לוחצים על כרטיס הסוכן שאיתו רוצים לשוחח.
לוחצים על התחלת שיחה. תיפתח חלונית צ'אט חדשה.
בשדה יש לך שאלה?, מזינים שאלה לסוכן הנתונים. לדוגמה, "מה היה סך המכירות שלנו ברבעון האחרון?" או "תראה לי את 5 המשתמשים המובילים לפי משך הסשן". אפשר גם ללחוץ על אחת מהשאלות ש-Gemini מציע כדי להתחיל.
סוכן הנתונים מגיב בפעולה שהוא מבצע כדי לענות על השאלה, ואז מחזיר את התוצאות.
כדי לראות כל שלב שסוכן המידע ביצע כדי לספק את התשובה לשאלה שלכם, לוחצים על הצגת החשיבה הרציונלית כדי לראות כל הודעה בתהליך החשיבה הרציונלית של הסוכן.
כדי לראות מידע על אופן החישוב של התוצאות, לוחצים על איך הגענו לתשובה הזו?
בקטע סיכום מופיעה עכשיו שאילתה שנוצרה ואחריה תוצאת השאילתה. אפשר גם לפתוח את הקוד בעורך השאילתות.
כשמתאים לנתונים, סוכן הנתונים מספק תמונות, תרשימים, טבלאות והדמיות אחרות.
כדי לראות את היסטוריית הצ'אטים, אפשר לעיין ברשימה ניהול שיחות.
כדי לראות את פרטי הנציג, מעיינים בחלונית פרטי הנציג. בחלונית הזו מופיע תיאור של הסוכן ומקורות הידע שלו.
BigQuery Editor
- כשעובדים עם טבלה או מריצים שאילתה, לוחצים על הלחצן יצירת שיחה בסרגל התפריטים כדי ליצור שיחה חדשה.
בשדה יש לך שאלה?, מזינים שאלה לסוכן הנתונים. לדוגמה, "מה היה סך המכירות שלנו ברבעון האחרון?" או "תראה לי את 5 המשתמשים המובילים לפי משך הסשן". אפשר גם ללחוץ על אחת מהשאלות ש-Gemini מציע כדי להתחיל.
סוכן הנתונים מגיב בפעולה שהוא מבצע כדי לענות על השאלה, ואז מחזיר את התוצאות.
כדי לראות כל שלב שסוכן המידע ביצע כדי לספק את התשובה לשאלה שלכם, לוחצים על הצגת החשיבה הרציונלית כדי לראות כל הודעה בתהליך החשיבה הרציונלית של הסוכן.
כדי לראות מידע על אופן החישוב של התוצאות, לוחצים על איך הגענו לתשובה הזו?
בקטע סיכום מופיעה עכשיו שאילתה שנוצרה ואחריה תוצאת השאילתה. אפשר גם לפתוח את הקוד בעורך השאילתות.
כשמתאים לנתונים, סוכן הנתונים מספק תמונות, תרשימים, טבלאות והדמיות אחרות.
כדי לראות את היסטוריית הצ'אטים, אפשר לעיין ברשימה ניהול שיחות.
כדי לראות את פרטי הנציג, מעיינים בחלונית פרטי הנציג. בחלונית הזו מופיע תיאור של הסוכן ומקורות הידע שלו.
יצירת שיחה ישירה עם מקור נתונים
כדי ליצור שיחה עם מקור נתונים במסוף Google Cloud , בוחרים אחת מהאפשרויות הבאות:
דף הסוכנים
כדי ליצור שיחה ישירה עם מקור נתונים מהדף סוכנים, פועלים לפי השלבים הבאים:
עוברים לדף Agents (סוכנים) ב-BigQuery.
בכרטיסייה שיחות, בחלונית צ'אט עם סוכן כדי לנתח את הנתונים, לוחצים על מקורות נתונים.
בוחרים טבלה אחת או יותר ולוחצים על יצירת שיחה.
בשדה יש לך שאלה?, מזינים שאלה לסוכן הנתונים. אפשר גם ללחוץ על אחת מהשאלות ש-Gemini מציע כדי להתחיל.
ה-API של ניתוח נתוני שיחות מעבד את השאלה ומחזיר את התוצאות.
כדי לראות את השלבים שבוצעו באמצעות Conversational Analytics API, לוחצים על הצגת הנימוקים כדי לראות כל הודעה בתהליך הנימוקים של ה-API.
כדי לראות מידע על אופן החישוב של התוצאות, לוחצים על איך הגענו לתשובה הזו?
החלק סיכום כולל עכשיו שאילתה שנוצרה ואחריה תוצאת השאילתה. אפשר גם לפתוח את השאילתה בעורך השאילתות.
אם זה מתאים לנתונים, התשובה כוללת תמונות, תרשימים, טבלאות והדמיות אחרות.
BigQuery Editor
- כשעובדים עם טבלה או מריצים שאילתה, לוחצים על הלחצן יצירת שיחה בסרגל התפריטים כדי ליצור שיחה חדשה.
בשדה יש לך שאלה?, מזינים שאלה לסוכן הנתונים. אפשר גם ללחוץ על אחת מהשאלות ש-Gemini מציע כדי להתחיל.
ה-API של ניתוח נתוני שיחות מעבד את השאלה ומחזיר את התוצאות.
כדי לראות את השלבים שבוצעו באמצעות Conversational Analytics API, לוחצים על הצגת הנימוקים.
כדי לראות כל שלב שסוכן הנתונים ביצע כדי לספק את התשובה לשאלה שלכם, לוחצים על הצגת ההסבר. מהרשימה, ולראות כל הודעה בתהליך החשיבה הרציונלית של ה-Agent.
כדי לראות מידע על אופן החישוב של התוצאות, לוחצים על איך הגענו לתשובה הזו?
בקטע סיכום מופיעה עכשיו השאילתה שנוצרה ואחריה תוצאת השאילתה. אפשר גם לפתוח את השאילתה בעורך השאילתות.
אם זה מתאים לנתונים, התשובה כוללת תמונות, תרשימים, טבלאות והדמיות אחרות.
איך יוצרים סוכן נתונים משיחה
- בחלונית נתונים של השיחה, בקטע פעולות מהירות, לוחצים על יצירת סוכן.
- פועלים לפי השלבים ליצירת סוכן.
ניהול השיחות
אתם יכולים לפתוח, לשנות את השם או למחוק שיחה בדף סוכנים, ולנהל שיחות בכלי BigQuery Studio Explorer.
פתיחת שיחה קיימת
במסוף Google Cloud , עוברים לדף Agents ב-BigQuery.
בכרטיסייה שיחות, ברשימת השיחות, לוחצים על השיחה שרוצים לפתוח.
שינוי שם של שיחה
במסוף Google Cloud , עוברים לדף Agents ב-BigQuery.
בכרטיסייה שיחות, ברשימת השיחות, לוחצים על השיחה שרוצים לשנות את השם שלה.
לוחצים על הצגת פעולות > שינוי שם.
בתיבת הדו-שיח שינוי שם השיחה, מזינים שם חדש לשיחה בשדה שם השיחה.
לוחצים על שינוי שם.
איך מוחקים שיחות
במסוף Google Cloud , עוברים לדף Agents ב-BigQuery.
בכרטיסייה שיחות, ברשימת השיחות, לוחצים על השיחה שרוצים למחוק.
לוחצים על הצגת פעולות > מחיקה.
בתיבת הדו-שיח למחוק את השיחה?, לוחצים על מחיקה.
ניהול שיחות באמצעות הכלי 'סייר' ב-BigQuery Studio
ניהול שיחות באמצעות הכלי 'סייר' ב-BigQuery Studio. רשימת השיחות הזו היא מקום מרכזי שבו אפשר לחפש שיחות, לפתוח אותן או ליצור שיחות חדשות. אפשר גם להעתיק את מזהה השיחה או לרענן את רשימת השיחות.
כדי לנהל את השיחות, פועלים לפי השלבים הבאים:
עוברים לדף הסייר ב-BigQuery Studio.
בחלונית Explorer, מרחיבים את שם הפרויקט.
לוחצים על שיחות.
- כדי לסנן את רשימת השיחות, מזינים שם או ערך של מאפיין בשדה הסינון.
- כדי לפתוח שיחה, לוחצים על הצגת פעולות > פתיחה.
- כדי להעתיק את מזהה השיחה, לוחצים על הצגת פעולות > העתקת המזהה.
- כדי ליצור שיחה, לוחצים על יצירת שיחה בסרגל התפריטים.
- כדי לרענן את הרשימה, לוחצים על רענון בסרגל התפריטים.
מיקומים
ניתוח שיחות פועל באופן גלובלי, ואי אפשר לבחור את האזור שבו הוא יפעל.
המאמרים הבאים
- מידע נוסף על ניתוח נתונים בשיחה ב-BigQuery
- מידע נוסף על Conversational Analytics API
- יצירת סוכני נתונים.