ניתוח נתונים שיחתי, שמבוסס על Gemini for Google Cloud, מאפשר לכם לבדוק את הנתונים על ידי שאילת שאלות בשפה טבעית דרך ממשק צ'אט אינטואיטיבי. כשמשתמשים בניתוח נתונים שיחתי עם מרכז שליטה של LookML, אפשר להגדיר ולהתאים אישית סוכן נתונים ישירות בקוד LookML שבניהול גרסאות.
סוכני נתונים ללוחות בקרה של LookML מאפשרים למפתחים להוסיף ללוחות בקרה שמנוהלים על ידי LookML לוגיקה עסקית מותאמת אישית, הוראות מותאמות אישית והגדרות ניתוח. מכיוון שמרכזי שליטה של LookML מייצגים מקורות אמת מנוהלים עם ניהול גרסאות בכל הארגונים, סוכני מרכז השליטה של LookML מבטיחים שהאינטראקציות עם ה-AI יישארו עקביות בכל הסביבות ויעמדו בתקני הנתונים של הארגון.
בדף הזה מפורטים הנושאים הבאים:
- לפני שמתחילים
- הגדרת סוכן מרכז בקרה ב-LookML
- שימוש בקבועים של LookML בהוראות לסוכנים
- שיוך של סוכן לוח בקרה ללוח בקרה של LookML
- בדיקת סוכני מרכז שליטה של LookML במצב פיתוח
- העתקת סוכן מרכז הבקרה של LookML ממרכזי בקרה בהגדרת המשתמש
- הצגת פרטי הסוכן בממשק המשתמש של Looker
- שליחת שאילתה למרכז שליטה של LookML באמצעות סוכן מרכז שליטה
- המגבלות של סוכני מרכז שליטה של LookML
לפני שמתחילים
לפני שתוכלו להגדיר או להשתמש בסוכני מרכז שליטה של LookML, אתם צריכים לוודא שמתקיימות הדרישות הבאות:
- דרישות לגבי מופע: אדמין ב-Looker צריך להפעיל את הניתוח השיחתי בדף האדמין של Gemini ב-Looker. האדמין צריך גם להפעיל את ההגדרות Enable Trusted Tester Features ו-Enabled Dashboard Agents. ניתוח נתונים מתקדם לסוכני מרכז בקרה, צריך להפעיל גם את הגדרת האדמין ניתוח נתונים מתקדם. הגדרה זו אינה חלה על סוכני מרכז השליטה של LookML ב-Looker 26.14.
- הרשאות למפתחים: כדי ליצור, לערוך או להגדיר סוכני לוחות בקרה ולוחות בקרה ב-LookML, צריך להיות לכם תפקיד ב-Looker עם ההרשאות
developו-see_lookml_dashboards, וגם גישה למודלים של LookML שמהווים את הבסיס ללוח הבקרה. - הרשאות לצופים: כדי לשוחח עם סוכן של מרכז שליטה של LookML, למשתמשים צריכה להיות ההרשאה
see_lookml_dashboardsוגישה למודלים של LookML שמהווים את הבסיס למשבצות בלוח הבקרה.
הגדרת נציג של מרכז שליטה ב-LookML
כדי להגדיר סוכן מרכז שליטה ב-LookML, צריך להצהיר על הפרמטר agent בקובץ מודל LookML או בקובץ LookML ייעודי בפרויקט.
הגדרת סוכן של מרכז שליטה של LookML משתמשת בתחביר הבא:
agent: agent_name {
advanced_analytics: yes | no
description: "Description of the agent"
instructions: "Custom agent prompt and instructions"
is_dashboard_agent: yes
show_debuginfo: yes | no
show_thinking: yes | no
}
סוכני מרכזי בקרה תומכים בפרמטרים הבאים של LookML:
-
agent: מגדיר סוכן חדש ומגדיר את השם שלו. -
advanced_analytics: (אופציונלי) מקבל את הערכיםyesאוno(ברירת המחדל היאno). אם הערך הואyes, הסוכן יכול להשתמש בניתוח מתקדם כדי לתרגם שאלות בשפה טבעית לקוד Python ולהריץ את הקוד הזה לחישובים מתקדמים ולתצוגות חזותיות. הפרמטר הזה זמין לסוכני מרכז שליטה של LookML, אבל הוא לא פועל ב-Looker 26.14. -
description: (אופציונלי) תיאור קצר של הסוכן. -
instructions: (אופציונלי) מחרוזת שמספקת הוראות חופשיות והקשר עסקי כדי להנחות את הסוכן כשעונה על שאילתות. אם לא מציינים את ההגדרה הזו, הסוכן משתמש בעיבוד שיחה שמוגדר כברירת מחדל ללא הקשר של הנחיה בהתאמה אישית. -
is_dashboard_agent: (חובה לסוכני מרכז בקרה) צריך להגדיר את הערךyesכדי לזהות את הסוכן באופן ספציפי כסוכן מרכז בקרה. -
show_debuginfo: (אופציונלי) מקבל את הערכיםyesאוno(ברירת המחדל היאno). אם הערך הואyes, הסוכן מציג בשיחה מידע מפורט על הביצוע ופתרון הבעיות. -
show_thinking: (אופציונלי) מקבל את הערכיםyesאוno(ברירת המחדל היאno). אם הערך הואyes, הסוכן מציג בתשובות לשיחה את תהליך החשיבה הרציונלית שלו שלב אחר שלב.
נציגים במרכזי בקרה של LookML לא תומכים בשאילתות מאומתות.
דוגמה להגדרת סוכן בלוח בקרה
בדוגמה הבאה מוגדר סוכן של לוח בקרה ב-LookML שמחיל כללי סינון וסגנון ספציפיים:
agent: sales_dashboard_agent {
instructions: "Focus on revenue metrics. Always filter by the current fiscal year unless the user specifies otherwise."
description: "LookML Dashboard Agent for sales performance analytics."
is_dashboard_agent: yes
advanced_analytics: yes
show_thinking: yes
show_debuginfo: no
}
שימוש בקבועים של LookML בהוראות לסוכן
אם אתם מנהלים כמה לוחות בקרה של LookML בארגון, אתם יכולים להשתמש בקבועים של LookML כדי לשתף כללים עסקיים סטנדרטיים, מילונים או דרישות סינון בין הגדרות של סוכנים בלי לשכפל טקסט.
כדי להשתמש בקבוע בהוראות לסוכן:
מגדירים את הקבוע בקובץ
manifest.lkmlשל הפרויקט:constant: FISCAL_YEAR_RULE { value: "Always filter all requests by the current fiscal year unless the user explicitly specifies a different timeframe." }מפנים לקבוע בפרמטר
instructionsשל סוכן לוח הבקרה באמצעות תחביר@{<var>CONSTANT_NAME</var>}:agent: finance_dashboard_agent { instructions: "Prioritize gross margin and operating expense metrics. @{FISCAL_YEAR_RULE}" is_dashboard_agent: yes advanced_analytics: yes }
כשהסוכן מעבד שאילתות, Looker מחליף באופן דינמי את מחרוזת הקבועה בהוראות לסוכן.
שיוך סוכן מרכז בקרה למרכז בקרה של LookML
כדי לצרף סוכן לוח בקרה למרכז שליטה של LookML, צריך להגדיר את הפרמטרים ברמת לוח הבקרה בקובץ .dashboard.lookml.
הפרמטרים הבאים במרכז הבקרה שולטים בהתנהגות של הסוכן במרכזי בקרה של LookML:
-
enabled_dashboard_agent: (אופציונלי) מקבל את הערכיםtrueאוfalse. ההגדרה קובעת אם המשתמשים יכולים לראות את הסמל ניצוץ לשיחה עם מרכז הבקרה הזה ולקיים אינטראקציה עם הסוכן של מרכז הבקרה. אם לא מציינים את הפרמטר הזה, ברירת המחדל שלו בשכבת ה-API היאtrue. -
default_dashboard_agent: (אופציונלי) מציין את השם של סוכן LookML (מוגדר באמצעות הפרמטרagent) שמשמש כסוכן ברירת המחדל של לוח הבקרה.
הגדרה לדוגמה של מרכז שליטה של LookML
בקטע הקוד הבא אפשר לראות איך ממפים את sales_dashboard_agent למרכז שליטה של LookML:
- dashboard: executive_sales_overview
title: "Executive Sales Overview"
layout: newspaper
enabled_dashboard_agent: true
default_dashboard_agent: sales_dashboard_agent
elements:
- name: total_revenue_by_quarter
type: looker_column
model: sales_ops
explore: orders
measures: [orders.total_revenue]
dimensions: [orders.created_quarter]
אם enabled_dashboard_agent מוגדר ל-true ולא מצוין default_dashboard_agent, המשתמשים עדיין יכולים לשוחח עם לוח הבקרה, והסוכן יפעל ללא הוראות מותאמות אישית.
בדיקת סוכני מרכז השליטה של LookML במצב פיתוח
אם הסוכן כבר נפרס בסביבת הייצור, מפתחי LookML יכולים לשנות את ההוראות לסוכן ולבדוק את התשובות ישירות בממשק המשתמש של Looker, לפני פריסת השינויים בסביבת הייצור.
כדי לבדוק שינויים בסוכן של לוח בקרה ב-LookML ממצב פיתוח, פועלים לפי השלבים הבאים:
- מוודאים שהסוכן כולל לפחות הגדרת בסיס שמוטמעת בסביבת הייצור.
- מפעילים את מצב פיתוח.
- עורכים את הסוכן
instructionsאו את ההגדרות בקובץ LookML ושומרים את השינויים. - פותחים את מרכז השליטה של LookML בממשק המשתמש של Looker.
- לוחצים על spark צ'אט עם מרכז הבקרה הזה כדי לפתוח את חלונית הצ'אט.
- שואלים שאלות כדי לבדוק איך הסוכן מפרש את ההנחיות ועונה עליהן.
כשמצב פיתוח מופעל, ניתוח שיחות מתייחס להגדרת הסוכן בזיכרון, להגדרת מרכז השליטה של LookML ולקובצי המודל מענף הפיתוח. כשמשביתים את מצב הפיתוח, ניתוח שיחות חוזר להפניה להגדרות שנפרסו מהסתעפות הייצור.
כל היסטוריית השיחות שנוצרת במהלך מצב הפיתוח נשמרת ומופיעה ברשימת השיחות מהזמן האחרון בכל הסשנים.
העתקת LookML של סוכן לוח בקרה מלוחות בקרה בהגדרת המשתמש
אם אתם יוצרים אב טיפוס של לוח בקרה כלוח בקרה בהגדרת המשתמש בממשק המשתמש, אתם יכולים לייצא את ההגדרה המלאה שלו – כולל ההגדרות וההוראות של סוכן לוח הבקרה – לקוד LookML.
כדי להעתיק LookML מלוח בקרה בהגדרת המשתמש:
- פותחים את לוח הבקרה בהגדרת המשתמש.
- לוחצים על תפריט שלוש הנקודות more_vert פעולות בלוח הבקרה ואז על קבלת LookML.
- בתיבת הדו-שיח קבלת LookML, מעתיקים את ה-LookML של מרכז הבקרה שנוצר ואת קוד ההגדרה של סוכן מרכז הבקרה.
- מדביקים את קוד ה-LookML של לוח הבקרה בקובץ
.dashboard.lookmlומדביקים את הבלוקagentבקובץ המודל או בקובץ הסוכן LookML.
קובץ ה-LookML המיוצא שומר על המצב של המתג הפעלת צ'אט עם לוח הבקרה באמצעות ערך הפרמטר enabled_dashboard_agent וכל ההוראות המותאמות אישית של הסוכן.
צפייה בפרטי הסוכן בממשק המשתמש של Looker
כשצופים במרכז שליטה של LookML עם סוכן פעיל של מרכז שליטה, אפשר לבדוק את הגדרות הסוכן בחלונית הצ'אט:
- לוחצים על spark צ'אט עם לוח הבקרה הזה.
- בוחרים באפשרות שינוי ההגדרות ניהול הסוכן.
בלוחות בקרה של LookML, בחלונית ניהול הסוכן מוצגות הוראות לסוכן, סטטוס של ניתוח מתקדם ואפשרויות לניפוי באגים במצב קריאה בלבד. אי אפשר לערוך את ההגדרות ישירות בממשק המשתמש.
כדי לערוך את ההגדרה, מפתחים עם הרשאת develop במודלים הבסיסיים יכולים ללחוץ על עריכה ב-LookML כדי לעבור ישירות לקובץ LookML הרלוונטי בסביבת הפיתוח המשולבת (IDE).
הפעלת שאילתה במרכז שליטה של LookML באמצעות סוכן מרכז שליטה
כדי להתחיל שיחה עם סוכן מרכז שליטה של LookML:
- פותחים את מרכז השליטה של LookML.
- לוחצים על spark צ'אט עם לוח הבקרה הזה.
- בשדה Ask a question (שליחת שאלה), מזינים את השאילתה בשפה טבעית.
- אם יש לארגון שלכם הרשאה להשתמש ב-
show_thinking, תוכלו לבחור מצב שאלות:- מהירות: התרגום של השאילתה שלכם לחיפושים ישירים של מדדי LookML מתבצע במהירות.
- העמקה: מעריך שאלות אנליטיות מורכבות ומציג חשיבה רציונלית מפורטת.
- לוחצים על שליחה שליחה.
כדי לבטל שאילתה בתהליך, לוחצים על הפסקת התשובה.
ניהול השיחות
- שיחות אחרונות: כדי לפתוח שיחות קודמות, לוחצים על more_vert > תפריט > שיחות אחרונות.
- לשנות את השם של השיחה: לוחצים על סמל האפשרויות הנוספות more_vert ליד השיחה ובוחרים באפשרות edit שינוי שם.
- מחיקת שיחה: לוחצים על סמל האפשרויות הנוספות more_vert לצד השיחה ובוחרים באפשרות מחיקה מחיקה.
המגבלות של סוכני מרכזי בקרה של LookML
יש מגבלות על סוכני מרכזי בקרה של LookML:
- מוגדרים רק ב-LookML: צריך להצהיר על סוכני מרכז השליטה של LookML ב-LookML. אי אפשר ליצור, להגדיר או לערוך אותם בממשק המשתמש של Looker.
- שאילתות מאומתות לא אפשריות: סוכני נתונים ללוחות בקרה של LookML לא תומכים בשאילתות מאומתות.
- דרישה לגבי אותו פרויקט: הסוכן צריך להיות מוגדר באותו פרויקט LookML שבו מוגדרת לוח הבקרה שמפנה אליו.
- סוכן אחד לכל מרכז שליטה: אפשר לשייך רק סוכן אחד של מרכז שליטה למרכז שליטה של LookML.
- סוכנים של מרכזי בקרה בלבד: LookML לא תומך ביצירת סוכני נתונים של כלי הניתוח. כל ההצהרות של
agentב-LookML חייבות לכלולis_dashboard_agent: yes. - ניתוח מתקדם ב-Looker 26.14: סוכני מרכז שליטה של LookML ב-Looker 26.14 לא תומכים בפרמטר
advanced_analytics. - מצב פיתוח וסוכני LookML שלא הופעלו: הממשק לניהול שיחות מתעלם מכל שינוי שמתבצע במצב פיתוח בהגדרות של סוכני LookML לדשבורד שלא הופעלו עדיין בסביבת הייצור.
מקורות מידע שקשורים לנושא
- סקירה כללית של ניתוח נתונים בשיחה ב-Looker: דף הנחיתה של ניתוח נתונים בשיחה ב-Looker.
- שאילתה של לוח בקרה בהגדרת המשתמש באמצעות סוכן לוח בקרה: הגדרה של סוכני נתונים והפעלת שאילתות עליהם בלוחות בקרה בהגדרת המשתמש בממשק המשתמש של Looker.
- יצירת לוחות בקרה של LookML: אפשר ליצור לוחות בקרה עם בקרת גרסאות ולנהל אותם באמצעות LookML.
- פרמטרים של מרכז שליטה של LookML: מסמכי עזר לכל הפרמטרים של מרכז שליטה של LookML.
-
agentparameter: מאמרי עזרה לפרמטרagentשל LookML. - שיטות מומלצות להגדרת ניתוח שיחות ב-Looker: הנחיות לכתיבת הוראות איכותיות ולאופטימיזציה של סוכני נתונים.