ניתוח נתונים באמצעות שיחות

במאמר הזה נסביר איך ליצור, לערוך ולמחוק שיחות ב-Cloud SQL ל-PostgreSQL. שיחות הן צ'אטים שנשמרים עם סוכן נתונים.

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

אתם יכולים ליצור שיחה עם סוכן נתונים. כשיוצרים שיחה ישירה, Conversational Analytics API מפרש את השאלה בלי ההקשר והוראות העיבוד שסוכן הנתונים מספק.

לפני שמתחילים

  1. מוודאים שהחיוב מופעל בפרויקט Google Cloud .

  2. אם אחד מהשירותים Cloud SQL,‏ Data Analytics API עם Gemini ו-Gemini for Google Cloud APIs לא מופעל, צריך להפעיל אותו.

    תפקידים שנדרשים להפעלת ממשקי API

    כדי להפעיל ממשקי API, נדרשת ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים

    הפעלת ממשקי ה-API

התפקידים הנדרשים

כדי לעבוד עם סוכני נתונים, אתם צריכים הרשאות IAM שמתאימות לתרחיש השימוש שלכם. בטבלה הבאה מפורטים התפקידים הנדרשים בהתאם לפעולות שאתם מבצעים: יצירה ופרסום של סוכנים, הקצאת סוכנים ב-Gemini Enterprise או גילוי ושימוש בסוכנים. מידע נוסף זמין במאמר תפקידי IAM ב-Conversational Analytics API.

תרחיש שימוש התפקידים הנדרשים
יצירה, עריכה, פרסום, שיתוף ומחיקה של סוכנים
  • כדי ליצור סוכני נתונים בפרויקט: Gemini Data Analytics Data Agent Creator ‏ (roles/geminidataanalytics.dataAgentCreator) בפרויקט. התפקיד הזה מעניק לכם באופן אוטומטי את התפקיד 'בעלים של סוכן נתונים' בסוכני הנתונים שאתם יוצרים.
  • כדי לערוך, לשתף או למחוק סוכן נתונים: בעלים של סוכן נתונים של Gemini Data Analytics‏ (roles/geminidataanalytics.dataAgentOwner) בסוכן או בפרויקט.
  • כדי לערוך סוכן נתונים בפרויקט: Gemini Data Analytics Data Agent Editor (roles/geminidataanalytics.dataAgentEditor) on the project.
  • כדי לראות סוכני נתונים בפרויקט: Gemini Data Analytics Data Agent Viewer (roles/geminidataanalytics.dataAgentViewer) בפרויקט.
  • בנוסף, כדי ליצור או לערוך סוכן נתונים, צריכות להיות לכם ההרשאות הבאות:
הקצאת סוכנים ב-Gemini Enterprise

כדי להפוך סוכן שפורסם לזמין למשתמשים ב-Gemini Enterprise, אתם צריכים הרשאות לרשום ולנהל סוכני A2A במסוף הניהול של Gemini Enterprise.

איך מגלים סוכנים ומשתמשים בהם
  • כדי לשוחח עם סוכני נתונים: משתמש בסוכן נתונים של Gemini Data Analytics‏ (roles/geminidataanalytics.dataAgentUser).
  • כדי לראות את כל סוכני הנתונים בפרויקט: Gemini Data Analytics Data Agent Viewer ‏ (roles/geminidataanalytics.dataAgentViewer).

כשמנהלים את הגישה למשאבי מסד נתונים של Cloud SQL ל-PostgreSQL, צריך לקחת בחשבון את רמות ההרשאות הבאות:

  • ‫Google Cloud IAM: שולט בגישה למופע של מסד הנתונים כמשאב בענן. זה כולל הרשאות להתחבר, לנהל את המכונה ולהריץ שאילתות SQL, למשל באמצעות ההרשאה executeSql.
  • הרשאות למסד נתונים: שליטה בגישה לאובייקטים במסד הנתונים – כמו טבלאות, תצוגות וסכימות. הניהול של התפקידים האלה מתבצע באמצעות פקודות SQL כמו GRANT ומערכות משתמשים ותפקידים ספציפיות למסד הנתונים.

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

יצירת שיחות

אפשר ליצור שיחות מתמשכות עם סוכן או עם מקור נתונים במסוף Google Cloud ל-Cloud SQL ל-PostgreSQL מהכרטיסייה Agent Catalog בדף Agents.

יצירת שיחה עם סוכן נתונים

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

כדי ליצור שיחה עם סוכן נתונים במסוף Google Cloud , פועלים לפי השלבים הבאים:

  1. נכנסים לדף Cloud SQL ל-PostgreSQL במסוף Google Cloud .

    מעבר אל Cloud SQL

  2. בוחרים מופע מהרשימה.

  3. בתפריט הניווט, לוחצים על Agents (סוכנים).

  4. בקטע הסוכנים שלי או סוכנים שאנשים אחרים בארגון שיתפו, לוחצים על כרטיס הסוכן שרוצים לשוחח איתו.

  5. לוחצים על התחלת שיחה. תיפתח חלונית צ'אט חדשה.

  6. בשדה Ask a question (שליחת שאלה), מזינים שאלה לסוכן הנתונים. לדוגמה, "מה היה סך המכירות שלנו ברבעון האחרון?" או "הצג לי את 5 המשתמשים המובילים לפי משך הסשן". אפשר גם ללחוץ על אחת מהשאלות ש-Gemini מציע כדי להתחיל.

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

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

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

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

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

ניהול השיחות

אתם יכולים לפתוח, לשנות את השם או למחוק שיחה בדף סוכנים.

פותחים שיחה קיימת.

  1. נכנסים לדף Cloud SQL ל-PostgreSQL במסוף Google Cloud .

    מעבר אל Cloud SQL

  2. בוחרים מופע מהרשימה.

  3. בתפריט הניווט, לוחצים על Agents (סוכנים).

  4. בכרטיסייה שיחות, ברשימת השיחות, לוחצים על השיחה שרוצים לפתוח.

שינוי שם של שיחה

  1. נכנסים לדף Cloud SQL ל-PostgreSQL במסוף Google Cloud .

    מעבר אל Cloud SQL

  2. בוחרים מופע מהרשימה.

  3. בתפריט הניווט, לוחצים על Agents (סוכנים).

  4. בכרטיסייה שיחות, ברשימת השיחות, לוחצים על השיחה שרוצים לשנות את השם שלה.

  5. לוחצים על הצגת פעולות > שינוי השם.

  6. בתיבת הדו-שיח שינוי שם השיחה, מזינים שם חדש לשיחה בשדה שם השיחה.

  7. לוחצים על שינוי שם.

למחוק שיחה

  1. נכנסים לדף Cloud SQL ל-PostgreSQL במסוף Google Cloud .

    מעבר אל Cloud SQL

  2. בוחרים מופע מהרשימה.

  3. בתפריט הניווט, לוחצים על Agents (סוכנים).

  4. בכרטיסייה שיחות, ברשימת השיחות, לוחצים על השיחה שרוצים למחוק.

  5. לוחצים על הצגת פעולות > מחיקה.

  6. בתיבת הדו-שיח מחיקת השיחה?, לוחצים על מחיקה.

מיקומים

ניתוח שיחות פועל באופן גלובלי, ואי אפשר לבחור את האזור שבו הוא יפעל.

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