במאמר הזה מוסבר איך להגדיר שיתוף של הנחיות ותשובות של Gemini Cloud Assist בפרויקט באמצעות מסוף Google Cloud או API.
כשההגדרה הזו מופעלת, Google מעבדת את ההנחיות והתשובות של כל המשתמשים ב-Gemini Cloud Assist בפרויקט, כדי לשפר את המוצר. כך Google יכולה לשפר את Gemini Cloud Assist. Google מאחסנת הנחיות ותשובות אנונימיות שנשלחו מהפרויקט למשך שנתיים לכל היותר. ההנחיות והתשובות של הארגון שלכם אף פעם לא משמשות לאימון או לכוונון עדין של מודלים של LLM.
אפשר לשנות את ההגדרה הזו בכל שלב.
לפני שמתחילים
כדי לקבל את ההרשאות שנדרשות להגדרת שיתוף של הנחיות ותשובות ב-Gemini Cloud Assist, צריך לבקש מהאדמין להקצות לכם את התפקיד המוגדר מראש Gemini Cloud Assist Admin (roles/geminicloudassist.admin) ב-IAM. התפקיד הזה כולל את כל ההרשאות שנדרשות לצפייה בהגדרות האדמין של Gemini Cloud Assist ולשינוי שלהן.
כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
cloudaicompanion.dataSharingWithGoogleSettings.createcloudaicompanion.dataSharingWithGoogleSettings.updatecloudaicompanion.settingBindings.dataSharingWithGoogleSettingsCreatecloudaicompanion.settingBindings.dataSharingWithGoogleSettingsUse-
אם אתם משתמשים בבקשות API ישירות, אתם צריכים את ההרשאה הזו במיוחד בשביל
TARGET_PROJECT.
-
אם אתם משתמשים בבקשות API ישירות, אתם צריכים את ההרשאה הזו במיוחד בשביל
אם אתם משתמשים במסוף Google Cloud , אתם צריכים גם את ההרשאות הבאות:
cloudaicompanion.instance.queryEffectiveSettingcloudaicompanion.instance.queryEffectiveSettingBindingscloudaicompanion.dataSharingWithGoogleSettings.listcloudaicompanion.dataSharingWithGoogleSettings.getcloudaicompanion.settingBindings.dataSharingWithGoogleSettingsGetsettingBindings.dataSharingWithGoogleSettingsUpdatesettingBindings.dataSharingWithGoogleSettingsDelete
יכול להיות שתוכלו לקבל את ההרשאות האלה גם בתפקידים מוגדרים מראש או בתפקידים בהתאמה אישית.
הפעלת שיתוף של הנחיות ותשובות ב-Gemini Cloud Assist
בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את המסוף Google Cloud .
בכל דף במסוף Google Cloud , לוחצים על סמל הנצנוץ Open or close Gemini Cloud Assist chat.
החלונית של Cloud Assist תיפתח.
לוחצים על פעולות נוספות () ואז על הגדרות Cloud Assist בתפריט הנפתח.
תיפתח חלונית ההגדרות ניהול Gemini Cloud Assist.
בקטע שיתוף נתונים עם Gemini Cloud Assist, מוודאים שהאפשרות עזרה ל-Google לשפר את Gemini Cloud Assist באמצעות שיתוף ההנחיות והתשובות שלך מסומנת.
לוחצים על Save.
API
כדי להפעיל את שיתוף הנתונים ב-Gemini Cloud Assist, יוצרים הגדרה באמצעות השיטה dataSharingWithGoogleSettings.create ומחילים את ההגדרה באמצעות השיטה המשויכת settingBindings.create.
יוצרים את ההגדרה ואת הערך הספציפי להגדרה:
קבלת טוקן אימות:
TOKEN=$(gcloud auth print-access-token)מריצים את הפקודה הבאה כדי ליצור את ההגדרה:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "enablePreviewDataSharing": true }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?dataSharingWithGoogleSettingId=SETTING_ID"מחליפים את מה שכתוב בשדות הבאים:
-
CONTAINER_PROJECT_NAME: מזינים את מזהה פרויקט האב. -
SETTING_ID: מזינים שם ייחודי להגדרה, למשלdswg1עבורData Sharing with Google.
אם הפקודה מצליחה, היא מחזירה גוף תגובה שמציג את
enablePreviewDataSharingשמוגדר ל-true:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": true }מידע נוסף על אימות זמין במאמר אימות לשימוש ב-REST.
-
יוצרים את הקישור של ההגדרה:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME", "product": "GEMINI_CLOUD_ASSIST" }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID/settingBindings?settingBindingId=BINDING_ID"מחליפים את מה שכתוב בשדות הבאים:
-
TARGET_PROJECT_NAME: מזינים את פרויקט היעד שבו רוצים להחיל את ההגדרה. -
SETTING_ID: משתמשים באותו SETTING_ID שהוגדר כשיוצרים את ההגדרה, אבל מוסיפים לו אתb1. לדוגמה, משתמשים ב-dswg1b1בשבילData Sharing with Google.
אם הפקודה מסתיימת בלי שגיאות, היא מחזירה את המטא-נתונים של הפעולה בפורמט הבא:
{ "name": "projects/<var>CONTAINER_PROJECT_NAME</var>/locations/global/operations/operation-1737646069712-62c6140bb04bb-49261230-43701daf", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/<var>TARGET_PROJECT_NAME</var>/locations/global/dataSharingWithGoogleSettings/<var>SETTING_ID</var>/settingBindings/<var>BINDING_ID</var>", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }-
השבתת שיתוף ההנחיות והתשובות ב-Gemini Cloud Assist
בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את המסוף Google Cloud .
בכל דף במסוף Google Cloud , לוחצים על סמל הנצנוץ Open or close Gemini Cloud Assist chat.
החלונית של Cloud Assist תיפתח.
לוחצים על פעולות נוספות () ואז על הגדרות Cloud Assist בתפריט הנפתח.
תיפתח חלונית ההגדרות ניהול Gemini Cloud Assist.
בקטע שיתוף נתונים עם Gemini Cloud Assist, מוודאים שהאפשרות עזרה ל-Google לשפר את Gemini Cloud Assist באמצעות שיתוף ההנחיות והתשובות לא מסומנת.
לוחצים על Save.
API
כדי להשבית את שיתוף ההנחיות והתשובות ב-Gemini Cloud Assist, משתמשים בשיטה dataSharingWithGoogleSettings.patch.
מקבלים את הטוקן:
TOKEN=$(gcloud auth print-access-token)מריצים את הפקודה הבאה כדי להשבית את ההגדרה:
curl -X PATCH \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "enablePreviewDataSharing": false } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?dataSharingWithGoogleSettingId=SETTING_ID"הפקודה
PATCHהזו תצליח רק אם משאב ההגדרה כבר קיים, כלומר אם הפעלתם את שיתוף ההנחיות והתשובות.מחליפים את מה שכתוב בשדות הבאים:
-
CONTAINER_PROJECT_NAME: מזינים את מזהה פרויקט האב. -
SETTING_ID: מזינים את השם של ההגדרה הקיימת, למשלdswg1עבורData Sharing with Google.
אם הפקודה מצליחה, היא מחזירה גוף תגובה שמציג את
enablePreviewDataSharingשמוגדר ל-false:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": false }-