Usage
agent: agent_name { advanced_analytics: yes | no description: "string" instructions: "string" is_dashboard_agent: yes | no show_debuginfo: yes | no show_thinking: yes | no }
|
היררכיה
קובץ מודל או קובץ LookML
agent |
ערך ברירת המחדל
ללא
מקבל
|
הגדרה
הפרמטר agent מגדיר סוכן נתונים ב-LookML. בעזרת סוכני מרכז בקרה, מפתחים יכולים להגדיר הוראות מותאמות אישית לסוכן, התנהגות אנליטית והעדפות תצוגה ב-LookML עם בקרת גרסאות, ולשייך את הסוכן למרכזי בקרה של LookML באמצעות הפרמטרים default_dashboard_agent או dashboard_agents.
מידע מפורט על הגדרה ושימוש בסוכני נתונים של לוחות בקרה ב-LookML זמין במאמר יצירה וניהול של סוכני נתונים של לוחות בקרה ב-LookML.
תת-פרמטרים
הגדרות הסוכן בלוח הבקרה תומכות בפרמטרים המשניים הבאים:
advanced_analytics
פרמטר המשנה advanced_analytics קובע אם הסוכן יכול להשתמש בניתוח מתקדם כדי ליצור ולהריץ קוד Python לחישובים מורכבים ולהדמיות בהתאמה אישית.
מקבלים yes או no. ערך ברירת המחדל הוא no.
description
פרמטר המשנה description מספק תיאור טקסט אופציונלי של מטרת הסוכן.
agent: sales_agent {
description: "Executive sales overview dashboard agent"
is_dashboard_agent: yes
}
instructions
בפרמטר המשנה instructions אפשר להזין מחרוזת חופשית שמספקת לסוכן הקשר הקשרי לעסק, שדות מועדפים, כללי סינון או סגנון דיבור כשמעבדים שאלות שיחה.
agent: sales_agent {
instructions: "Focus on net revenue and filter by current quarter by default."
is_dashboard_agent: yes
}
אפשר להפנות אל קבועים של LookML בתוך instructions באמצעות התחביר @{<var>CONSTANT_NAME</var>}:
agent: sales_agent {
instructions: "Focus on net revenue. @{FISCAL_YEAR_RULE}"
is_dashboard_agent: yes
}
אם לא מציינים הקשר, הסוכן פועל ללא הקשר של הוראות מותאמות אישית.
is_dashboard_agent
פרמטר המשנה is_dashboard_agent מציין אם הסוכן מוגדר כסוכן של מרכז בקרה.
מקבלים yes או no. כדי להשתמש בסוכן עם לוח בקרה של LookML, צריך להגדיר את הפרמטר הזה לערך yes.
show_debuginfo
פרמטר המשנה show_debuginfo קובע אם הסוכן יציג יומני ביצוע ומידע אבחוני בתשובות בשיחה.
מקבלים yes או no. ערך ברירת המחדל הוא no.
show_thinking
פרמטר המשנה show_thinking קובע אם הסוכן יציג את שלבי הנימוקים ותכנון השאילתות הביניים בתשובות בשיחה.
מקבלים yes או no. ערך ברירת המחדל הוא no.
דוגמאות
הגדרת סוכן של לוח בקרה ב-LookML
בדוגמה הבאה מוגדר סוכן של לוח בקרה ב-LookML עם הוראות בהתאמה אישית, ניתוח נתונים מתקדם מופעל וחשיפת תהליך החשיבה מופעלת:
agent: customer_insights_agent {
instructions: "Address the user politely. Prioritize active subscriber metrics and churn analysis."
description: "Dashboard agent for Customer Insights dashboard."
is_dashboard_agent: yes
advanced_analytics: yes
show_thinking: yes
show_debuginfo: no
}
כדי להשתמש בסוכן הזה במרכז שליטה של LookML, צריך למפות אותו בקובץ .dashboard.lookml:
- dashboard: customer_insights
title: "Customer Insights"
layout: newspaper
enable_dashboard_agent: true
default_dashboard_agent: customer_insights_agent
dashboard_agents: [customer_insights_agent]
elements:
- name: active_subscribers
type: single_value
model: subscriptions
explore: customers
measures: [customers.count]