Knowledge Graph משפר את Gemini Enterprise על ידי קישור נתונים בין שלושה עמודי תווך: אנשים, תוכן ואינטראקציות. Knowledge Graph משפר את איכות החיפוש ואת חוויית המשתמש על ידי הבנת הקשר בין מופעים וישויות שונים במאגר הנתונים, ומספק חיפוש מעמיק יותר שמותאם להקשר.
Knowledge Graph משפר את יכולות החיפוש בדרכים הבאות:
- העשרת נתונים שקשורים לאנשים בהקשר ארגוני, כולל קווי דיווח נגזרים וקשרים לישויות אחרות.
- שיפור זיהוי הישויות, הקשרים והבנת הכוונה כדי לגלות תובנות נוספות משאילתות של משתמשים.
- לשפר את התשובות בחיפוש באמצעות נתונים מדויקים שמבוססים על הקשר, כדי שלמשתמשים יהיה קל יותר לאתר אנשים רלוונטיים ומידע על הארגון.
מקורות נתונים נתמכים ל-Knowledge Graph
Knowledge Graph זמין לאפליקציות שיש להן את מקורות הנתונים הבאים:
- מקורות נתונים של אנשים
- אנשים שמשתמשים במחבר בהתאמה אישית
- Microsoft Entra ID
- Jira Cloud
- Jira Data Center
- SharePoint Cloud
לפני שמתחילים
כדי להשתמש בתכונות של Knowledge Graph, צריך קודם לקשר את נתוני האנשים ל-Knowledge Graph באמצעות הגדרה של מחבר אנשים. בלי לקשר את נתוני האנשים, התכונות האלה לא פועלות כמו שצריך.
נתונים על אנשים מפעילים יכולות מרכזיות של Knowledge Graph, כולל:
- זיהוי ישויות
- הבנת ההקשר
- התאמה אישית
- השלמה אוטומטית
- המלצות
מקורות נתמכים לנתוני אנשים
לכל אפליקציה יכול להיות רק מחבר אחד של אנשים. עם זאת, אתם יכולים להגדיר מחברים שונים לאנשים באפליקציות שונות. בוחרים מקור נתונים בהתאם למערכת הזהויות:
אם הארגון שלכם משתמש ב-Google Cloud Identity, השתמשו במחבר המתקדם של Google Identity.
אם אתם משתמשים באיחוד שירותי אימות הזהות של כוח העבודה, בחרו את המקורות המתאימים של צד שלישי או המקורות המקוריים.
ב-Gemini Enterprise יש תמיכה באפשרויות הבאות להטמעת נתונים של אנשים ב-Knowledge Graph:
מקורות ב-Workspace
המחבר המתקדם של Google Identity מסנכרן נתונים של אנשים מ-Google Workspace, ומעתיק אותם ישירות לאינדקס של Gemini Enterprise. המחבר הזה מעתיק נתונים לאינדקס, וכך מאפשר להשתמש בכל הפונקציונליות של Knowledge Graph, כולל עיבוד שפה טבעית (NLP). המחבר המתקדם של Google Identity הוא מבוסס-ענן ופועל באופן דומה למחבר המתקדם של Drive, על ידי שמירת נתונים באינדקס.
כשהמחבר פעיל, צריך:
- אם מאגר הנתונים הקיים של חיפוש אנשים נמצא בשימוש, מבטלים את הקישור שלו.
- מוסיפים את מאגר הנתונים החדש למנוע.
מקורות מקומיים
מחבר מותאם אישית של אנשים מאפשר להעלות נתוני אנשים מ-BigQuery או מ-Cloud Storage באמצעות סכימה שצוינה על ידי Google. האפשרות הזו מתאימה במיוחד לארגונים עם מקורות זהויות מותאמים אישית או היברידיים.
מקורות של צד שלישי
Gemini Enterprise תומך בספקי זהויות של צד שלישי כדי להטמיע נתונים של אנשים. מידע נוסף מופיע במאמר איחוד שירותי אימות הזהות של כוח עבודה לספקי זהויות של צד שלישי.
מידע על הוספת הערות לשאילתות באמצעות Knowledge Graph
הוספת הערות לשאילתות באמצעות Knowledge Graph משפרת את ההבנה של שאילתות החיפוש על ידי שיוך של נתונים מובְנים למונחי חיפוש. התהליך הזה משפר את הדיוק והרלוונטיות של תוצאות החיפוש באמצעות תובנות לפי הקשר מ-Knowledge Graph.
בניגוד לחלוניות מידע עצמאיות, הוספת הערות לשאילתות פועלת באופן עצמאי על ידי העשרת שאילתות החיפוש במטא-נתונים, וכך מאפשרת זיהוי ישויות מדויק יותר, קישור ישויות והבנה של הקשר המשתמש. כשמזינים מונח חיפוש, ה-Knowledge Graph עוזר לסווג ולפרש את השאילתה על סמך הקשר שלה לאנשים, לארגונים, לנושאים או לישויות אחרות.
הרכיבים העיקריים של הוספת הערות לשאילתות כוללים:
זיהוי אזכורים: זיהוי ישויות מרכזיות (לדוגמה, אנשים) וקשרים (לדוגמה, מנהל) בשאילתת חיפוש ושיוך שלהם לנתונים מובְנים.
הבנת ההקשר של המשתמש: ניתוח ההקשר של המשתמש ואחזור אותות קשורים של המשתמש (לדוגמה, עמיתים מובילים לעבודה) כדי לשפר את הרלוונטיות של החיפוש.
קישור ישויות: פותר אי-בהירויות על ידי קישור מונחים לישויות הכי רלוונטיות (לדוגמה, הבחנה בין "אפל" כחברה לבין פרי).
כרטיסי מידע של Knowledge Graph
אחרי שמפעילים את Knowledge Graph, מנוע החיפוש משלב את החלוניות המועשרות בתוצאות החיפוש, ומספק מידע מדויק יותר שמבוסס על הקשר כדי לעזור למשתמשים למצוא במהירות אנשים, תפקידים וארגונים רלוונטיים. כשמבצעים חיפוש, ה-API של search מגיב עם חלוניות מפורטות שמספקות הקשר ותובנות נוספים שקשורים לשאילתת החיפוש.
סוגי החלוניות הבאים מופיעים בדף תוצאות החיפוש, ומשפרים את היכולת שלכם לזהות ישויות רלוונטיות.
חלונית האנשים: החלונית הזו כוללת מידע כמו תפקיד, מחלקה וקשרים לאנשים אחרים (לדוגמה, שרשרת הניהול, דוחות ישירים וחברי צוות). הוא עוזר לכם למצוא במהירות את האנשים הרלוונטיים ואת התפקידים שלהם בארגון. חלונית האנשים משופרת באמצעות Knowledge Graph, והאנשים מוצגים ככרטיסים ארוכים שמספקים תצוגה מקיפה של התפקיד והקשרים של האדם בארגון. התגובה מה-API של Knowledge Graph Search כוללת חלוניות נתונים מועשרים בפורמט חיפוש מאוחד בתיבה אחת. בחלונית "אנשים" מופיעים תיאור התפקיד, המחלקה ומידע על אנשים קשורים (כמו שרשרת הניהול, דוחות ישירים או חברים בצוות עם אותם מנהלים). השדות שנגזרו מ-Knowledge Graph מוחזרים ב-
derived_struct_dataבתוצאה של חלונית האנשים.חלונית הארגון: בחלונית הזו מופיעים פרטים חשובים על הארגון, כמו השם, התיאור והאתר שלו. התגובה מה-API של Knowledge Graph Search כוללת חלוניות נתונים מועשרים בפורמט חיפוש מאוחד בתיבה אחת. בחלונית הארגון מוצגים שם הארגון, התיאור שלו ופרטי האתר.תוצאות הארגון מוחזרות בשדה
knowledge_graph_resultsבתוצאה של חלונית הארגון.
הגדרות של Knowledge Graph
Knowledge Graph משפר את תוצאות החיפוש על ידי שילוב חלוניות מועשרות עם מידע מדויק ומבוסס-הקשר ממקורות נתונים פנימיים וחיצוניים.
סוגים של Knowledge Graph
יש שני סוגים של Knowledge Graph:
Google Cloud Knowledge Graph: מרחיב את תוצאות החיפוש על ידי שילוב מקורות נתונים חיצוניים. כך אפשר להרחיב את היקף תוצאות החיפוש ולשפר את הרלוונטיות שלהן בעזרת תובנות נוספות. Google Cloud Knowledge Graph זמין רק באפליקציות שמוגדרות למיקום גלובלי.
Knowledge Graph פרטי: משתמש בנתונים פנימיים של הארגון כדי ליצור תוצאות חיפוש מועשרות. הוא משפר את הרלוונטיות על ידי שילוב ידע קנייני, כמו קשרים, תפקידים ותארים, ומספק הערות לשאילתות שהן מדויקות יותר מבחינת ההקשר.
שינוי ההגדרות של Knowledge Graph
הגדרות Knowledge Graph מופעלות בכל האפליקציות של Gemini Enterprise. לפני שתבצעו שינויים, תוכלו לראות את ההשפעה על תוצאות החיפוש באופן הבא:
| הגדרות אישיות | מופעל | מושבת |
|---|---|---|
| Google Cloud Knowledge Graph | מרחיב את החיפוש באמצעות נתונים חיצוניים. | החיפוש מוגבל לנתונים פנימיים. |
| Knowledge Graph פרטי | משפר את החיפוש באמצעות נתונים פנימיים. | הסרת נתונים פנימיים שנשלפו. |
כדי לשנות את ההגדרות של Knowledge Graph, קראו את הקטע ניהול ההגדרות של Knowledge Graph.
המבנה והמיפוי של Knowledge Graph פרטי
ה-Knowledge Graph הפרטי משתמש במודל נתונים של תרשים מאפיינים. הוא מיועד לתרחישים לדוגמה בארגונים, ותומך בסוגים ספציפיים של ישויות וקשרים. אתם יכולים לאחזר את הנתונים ממסמכים שיובאו באמצעות מחברים נתמכים. Knowledge Graph הפרטי משתמש בכללים פנימיים כדי:
- ממפים את הנתונים מהסכימה המקורית של מאגר הנתונים למאפייני הישות.
- ליצור קשרים בין ישויות על ידי קישור מזהים.
מנוע Knowledge Graph בונה את התרשים שלו על ידי החלת הכללים הפנימיים האלה על כל המסמכים מהמחברים הנתמכים.
סוגי ישויות וקשרים ב-Knowledge Graph
| סוגי ישויות של Knowledge Graph | סוגי קשרים ב-Knowledge Graph | מחברים נתמכים |
|---|---|---|
| אדם | מנהל | מקורות ב-Workspace ← חיפוש אנשים |
| דוח קו מקווקו | אנשים שמשתמשים במחבר בהתאמה אישית |
מיפוי מהסכימה של מקור הנתונים למאפייני הישות
| שדה מסמך המקור | הערות |
|---|---|
name.familyName,
name.givenName,
name.displayName |
שרשור מחרוזות של givenName ו-familyName. אם הוא ריק, צריך להשתמש ב-displayName. |
personId |
משמש לזיהוי ייחודי של אדם. |
employeeId |
- |
employmentStatus |
- |
organizations[0].jobTitle |
התפקיד ברכיב הראשון של הארגונים (מערך). |
websites[0].value |
הערך הראשון של האתרים (מערך). |
topCoworkers |
- |
מחזור החיים של Knowledge Graph
Knowledge Graph של המנוע עובר כמה מצבים כשהוא מופעל, מעודכן ומנוהל. הבנת המצבים הבאים תעזור לכם לדעת למה לצפות ואילו פעולות אתם יכולים לבצע.
unspecifiedKnowledge Graph לא מופעל במנוע או שהוא ממתין להפעלה. כדי להפעיל אותה, צריך להגדיר את
knowledge_graph_config.enable_private_knowledge_graphלערךtrue.initializationהבנייה הראשונית של Knowledge Graph מתבצעת. במצב הזה, אי אפשר לעבד את ה-Knowledge Graph.
במצב
initialization:- אי אפשר להפעיל או להשבית את Knowledge Graph.
- אי אפשר למחוק את המנוע.
- שינויים שנובעים מקישור או מביטול קישור של מאגרי נתונים שנתמכים ב-Knowledge Graph לא משתקפים מיד בתרשים. מידע נוסף זמין במאמר מקורות נתונים נתמכים ל-Knowledge Graph.
activeKnowledge Graph פועל באופן תקין ופעיל. זה המצב שנבחר ל-Knowledge Graph פונקציונלי.
batch_updateה-Knowledge Graph מתעדכן כדי לשלב שינויים שבוצעו לאחרונה בנתוני המקור שלו. הפעולה הזו מופעלת בעקבות שינוי במקור הנתונים הנתמך של Knowledge Graph, או סנכרון תקופתי בין Knowledge Graph לבין מקור הנתונים הנתמך שלו. Knowledge Graph נשאר פעיל, אבל יכול להיות שהוא לא מסונכרן עם נתוני המקור שהשתנו כי העדכונים עדיין בתהליך.
במצב
batch_update:- אי אפשר להפעיל או להשבית את Knowledge Graph.
- אי אפשר למחוק את המנוע.
- שינויים שנובעים מקישור או מביטול קישור של מאגרי נתונים שנתמכים ב-Knowledge Graph לא משתקפים מיד בתרשים. מידע נוסף זמין במאמר מקורות נתונים נתמכים ל-Knowledge Graph.
deletingKnowledge Graph מושבת במנוע ונמחק. Knowledge Graph לא זמין לעיבוד.
במצב
deleting:- אי אפשר להפעיל או להשבית את Knowledge Graph.
- אי אפשר למחוק את המנוע.
ניהול ההגדרות של Knowledge Graph
אפשר לנהל את ההגדרות באמצעות המסוף או ה-API.
לפני שמתחילים:
- אתם צריכים ליצור אפליקציית Gemini Enterprise.
- בקטע שינוי ההגדרות האישיות של Knowledge Graph מוסבר איך שינוי ההגדרות האישיות משפיע על אפליקציות קיימות.
כדי לעדכן את ההגדרות של Knowledge Graph במסוף:
המסוף
כדי לנהל את ההגדרות של Knowledge Graph באמצעות מסוף Google Cloud :
נכנסים לדף Gemini Enterprise במסוף Google Cloud .
בדף Apps, לוחצים על האפליקציה שרוצים לעדכן את ההגדרות שלה ב-Knowledge Graph.
עוברים לכרטיסייה Configurations (הגדרות) > Knowledge Graph.
מפעילים את Google Cloud Knowledge Graph או את Private Knowledge Graph בהתאם לצורך.
מאשרים את ההנחיות או האזהרות ולוחצים על שמירה.
אלה ההשפעות של הפעלה והשבתה של Knowledge Graph:
Google Cloud Knowledge Graph:
- הפעלת Google Cloud Knowledge Graph נותנת גישה לנתונים מועשרים ממקורות חיצוניים, ומרחיבה את הקשר החיפוש.
- אם משביתים את החיפוש באינטרנט, תוצאות החיפוש מוגבלות לנתונים פנימיים, ואין גישה להקשר חיצוני.
Knowledge Graph פרטי:
- כשמפעילים את Knowledge Graph הפרטי, הנתונים הפנימיים הנגזרים נוצרים מחדש, וההערות של השאילתות חוזרות אחרי עד יום אחד.
- השבתת התכונה מוחקת נתונים פנימיים שנאספו ומסירה הערות לשאילתות, מה שמפחית את הדיוק והעושר של החיפוש.
API
אתם יכולים לשנות את ההגדרות של Knowledge Graph באמצעות ה-API:
{
"engine": {
"name": "projects/<project_id>/locations/<location>/collections/<collection_id>/engines/<engine_id>",
"knowledge_graph_config": {
"enable_cloud_knowledge_graph": true,
"enable_private_knowledge_graph": true
}
},
"update_mask": {
"paths": "knowledge_graph_config"
}
}
איך לראות כרטיסי מידע בתוצאות החיפוש
אתם יכולים לראות איך תוצאות החיפוש המועשרות ב-Knowledge Graph מוצגות באפליקציית החיפוש. בממשקי חיפוש שמבוססים על חלוניות, החלונית של Knowledge Graph מופיעה כתיבת מידע מועשר לצד תוצאות החיפוש הרגילות. הוא משלב פרטים רלוונטיים של ישויות, כמו שמות, תיאורים, תמונות וקשרים, ומספק חוויית חיפוש אינפורמטיבית ורלוונטית יותר מבחינת ההקשר. התוצאות המודגשות האלה עוזרות לכם למצוא במהירות תובנות חשובות שקשורות לשאילתה שלכם.
הדוגמה הבאה ב-JSON מראה איך חלונית אנשים מופיעה בתגובה מה-API:
one_box_results: [
{
one_box_type: PEOPLE
search_results: [
{
document: {
name: "projects/<pii data>/locations/global/collections/default_collection/dataStores/people-v17-df-sprint_1731449540556/branches/0/documents/<name>"
derived_struct_data: {
fields: [
{
key: "management_chain"
value: {
list_value: {
values: [
{
struct_value: {
fields: [
{
key: "person_id"
value: {
string_value: "<persons name>"
}
},
{
key: "job_title"
value: {
string_value: "Account Executive"
}
},
{
key: "name"
value: {
string_value: "<persons name>"
}
}
]
}
},
{
struct_value: {
fields: [
{
key: "name"
value: {
string_value: "<persons name>"
}
},
{
key: "job_title"
value: {
string_value: "Account Executive"
}
},
{
key: "person_id"
value: {
string_value: "<persons name>"
}
}
]
}
}
]
}
}
},
{
key: "teammates_with_same_manager"
value: {
list_value: {
values: [
{
struct_value: {
fields: [
{
key: "person_id"
value: {
string_value: "<persons name>"
}
},
{
key: "job_title"
value: {
string_value: "Account Executive"
}
},
{
key: "name"
value: {
string_value: "<persons name>"
}
}
]
}
}
]
}
}
},
{
key: "direct_reports"
value: {
list_value: {
values: [
{
struct_value: {
fields: [
{
key: "job_title"
value: {
string_value: "Account Strategist, Lead Generation"
}
},
{
key: "name"
value: {
string_value: "<persons name>"
}
},
{
key: "person_id"
value: {
string_value: "<persons name>"
}
}
]
}
},
{
struct_value: {
fields: [
{
key: "person_id"
value: {
string_value: "<persons name>"
}
},
{
key: "name"
value: {
string_value: "<persons name>"
}
},
{
key: "job_title"
value: {
string_value: "Account Strategist, Mid-Market Sales, Google Customer Solutions"
}
}
]
}
}
]
}
}
}
]
}
}
}
]
}
]
בדוגמה הבאה של JSON אפשר לראות איך לוח הארגון מופיע בתגובה מה-API:
{
one_box_type: ORGANIZATION
knowledge_graph_results: [
{
knowledge_graph_source_type: CLOUD_KG
context: {
struct_value: {
fields: [
{
key: "@vocab"
value: {
string_value: "http://schema.org/"
}
}
]
}
}
type: {
string_value: "ItemList"
}
item_list_element: {
values: [
{
struct_value: {
fields: [
{
key: "result"
value: {
struct_value: {
fields: [
{
key: "@id"
value: {
string_value: "c-025prnpgp"
}
},
{
key: "identifier"
value: {
list_value: {
values: [
{
struct_value: {
fields: [
{
key: "name"
value: {
string_value: "googleKgMID"
}
},
{
key: "value"
value: {
string_value: "/m/0k8z"
}
},
{
key: "@type"
value: {
string_value: "PropertyValue"
}
}
]
}
},
{
struct_value: {
fields: [
{
key: "value"
value: {
string_value: "Q312"
}
},
{
key: "@type"
value: {
string_value: "PropertyValue"
}
},
{
key: "name"
value: {
string_value: "wikidataQID"
}
}
]
}
}
]
}
}
},
{
key: "@type"
value: {
list_value: {
values: [
{
string_value: "Corporation"
},
{
string_value: "Thing"
},
{
string_value: "Organization"
}
]
}
}
},
{
key: "name"
value: {
string_value: "Apple"
}
},
{
key: "detailedDescription"
value: {
struct_value: {
fields: [
{
key: "url"
value: {
string_value: "https://en.wikipedia.org/wiki/Apple_Inc."
}
},
{
key: "articleBody"
value: {
string_value: "Apple Inc. is an American multinational corporation and technology company headquartered and incorporated in Cupertino, California, in Silicon Valley. It is best known for its consumer electronics, software, and services. "
}
},
{
key: "license"
value: {
string_value: "https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License"
}
}
]
}
}
},
{
key: "description"
value: {
string_value: "Technology company"
}
},
{
key: "image"
value: {
struct_value: {
fields: [
{
key: "contentUrl"
value: {
string_value: "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTMHrvLPmr_8yVjoTYsyxhRGtPMcA90bcJl9_RehtJU0tr64KNR"
}
},
{
key: "url"
value: {
string_value: "https://commons.wikimedia.org/wiki/File:Apple_logo_black.svg"
}
}
]
}
}
},
{
key: "url"
value: {
string_value: "http://www.apple.com/"
}
}
]
}
}
}
]
}
}
]
}
}
]
}