ההרשאות של הכלים של Gemini Code Assist

בהודעה הזו מוסבר איך הכלים של Gemini Code Assist משתמשים בנתונים שלכם ומבצעים קריאות ל-API בשמכם.

כשמשתמשים בכלים של Gemini Code Assist, הכלים של Gemini Code Assist אוספים את ההנחיות שלכם ומבצעים קריאות API שכוללות נתונים שנלקחו מההנחיה לשירותי צד שלישי. במסמך הזה מפורטות הקריאות ל-API שכל כלי יכול לבצע ואילו נתונים משותפים עם שירות הצד השלישי.

נתונים שמשותפים עם שירותים של צד שלישי

הכלים של Gemini Code Assist יכולים לשתף עם השירות של הצד השלישי כל נתון שנשלח אליהם באמצעות התחביר @TOOL_NAME. הכלים של Gemini Code Assist לא משתפים נתונים ביניהם. הכלים של Gemini Code Assist לא משתפים את היסטוריית הצ'אטים שלכם עם Gemini Code Assist עם שירותים של צד שלישי, אלא אם תבקשו מהם לעשות זאת באמצעות התחביר @TOOL_NAME.

קריאות ל-API ל-REST שבהן משתמשים הכלים של Gemini Code Assist

בקטעים הבאים מפורטות הקריאות ל-API ל-REST שכל כלי של צד שלישי יכול לבצע בשמכם כשאתם מבקשים זאת בצ'אט של Gemini Code Assist.

GitHub

כלי GitHub יכול להשתמש בקריאות ה-API ל-REST הבאות בשמכם, כשאתם מבקשים זאת בצ'אט של Gemini Code Assist:

  • issues-and-pull-requests.create-issue: קריאה ל-API ל-REST יוצרת בעיה במאגר ב-GitHub, לפי מאגר ב-GitHub, בעלים וכותרת של בעיה.
  • issues-and-pull-requests.list-comments: קריאה ל-API ל-REST שמקבלת את התגובות שמשויכות לבקשת משיכה או לבעיה, על סמך מאגר GitHub, הבעלים ומספר הבעיה.
  • search.code: חיפוש קוד בכל GitHub.
  • search.commits: אפשר לחפש התחייבויות (commits) באופן גלובלי בכל GitHub, או לחפש התחייבויות בתוך מאגר או ארגון מסוימים."
  • search.issues-and-pull-requests: קריאה ל-API ל-REST שמאפשרת לחפש בעיות ספציפיות ובקשות משיכה כדי לאחזר את כל המידע שקשור אליהן בכל המאגרים שיש לכם הרשאת גישה אליהם, על סמך המצב שלהם (למשל, פתוח או סגור) ומילות מפתח.

הרשאות API:

  • repo: מעניקה גישה מלאה למאגרים ציבוריים ופרטיים. ההיקף הזה כולל את הערכים repo:status,‏ repo_deployment,‏ public_repo,‏ repo:invite,‏ security_events,‏ administration,‏ read:org,‏ write:org,‏ read:public_key,‏ write:public_key,‏ read:gpg_key,‏ write:gpg_key,‏ gist,‏ workflow וגם codespace.

GitLab

הכלי של GitLab יכול להשתמש בקריאות ה-API ל-REST הבאות בשמכם, אחרי שתבקשו זאת בצ'אט של Gemini Code Assist:

  • ListProjects: אחזור רשימת פרויקטים של המשתמש הנוכחי.
  • ListIssues: אחזור רשימה של בעיות בפרויקט ספציפי.
  • CreateIssue: יצירת בעיה חדשה בפרויקט ספציפי.
  • ListMergeRequests: אחזור רשימה של בקשות למיזוג בפרויקט ספציפי.
  • ListMergeRequestPipelines: אחזור רשימה של צינורות עיבוד נתונים לבקשת מיזוג ספציפית.

הרשאות API:

  • read_api: הרשאת גישה לקריאה בלבד ל-API של המשתמש המאומת.
  • read_repository: הרשאת גישה לקריאה בלבד למאגר.
  • read_user: הרשאת גישה לקריאה בלבד לפרטי הפרופיל של המשתמש המאומת.
  • api: מעניקה גישה מלאה לקריאה/כתיבה ל-API של המשתמש המאומת.

Google Docs

הכלי של Google Docs יכול להשתמש בקריאות ה-API ל-REST הבאות בשמכם, אחרי שתבקשו זאת בצ'אט של Gemini Code Assist:

  • ListFiles: אחזור רשימת קבצים ב-Google Drive של המשתמש על סמך שאילתה או מסננים נתונים.
  • Export: ייצוא התוכן של מסמך Google Docs כדי לבדוק אותו. אם המשתמש מבקש מידע כלשהו שעשוי להופיע בקובץ נתון, זהו ה-API ל-REST שצריך להפעיל.

הרשאות API:

  • drive.readonly: הרשאת קריאה בלבד לקבצים ב-Google Drive, כולל כל הקבצים שבבעלותכם וקבצים שיש לכם גישה אליהם.

Sentry

כלי Sentry יכול להשתמש בקריאות ה-API ל-REST הבאות בשמכם, כשאתם מבקשים זאת בצ'אט של Gemini Code Assist:

  • organizations: החזרת הערך הנוכחי של organization_id_or_slug.
  • getIssue: הצגת פרטים על בעיה ספציפית. הפונקציה הזו מחזירה את הנתונים הסטטיסטיים הבסיסיים של הבעיה (שם, תאריך הצגה אחרון, תאריך הצגה ראשון), מספרים כלליים מסוימים (מספר התגובות, דיווחים של משתמשים) וכן את נתוני האירועים בסיכום.
  • transactions: הצגת רשימה של עסקאות שהושפעו מבעיה
  • issues: הפונקציה מחזירה רשימה של בעיות ושגיאות שהוקצו לארגון ולפרויקט הנתונים.

הרשאות API:

  • event:read: מאפשרת לקרוא אירועים.
  • projects.read: הרשאה לקריאת מידע שקשור לפרויקט.
  • org.read: מאפשרת לקרוא מידע שקשור לארגון.

Atlassian Rovo

הכלי Atlassian Rovo יכול להשתמש בקריאות ה-API ל-REST הבאות בשמכם, אחרי שתבקשו זאת בצ'אט של Gemini Code Assist:

  • completions: שליחת בקשה ל-Atlassian Rovo בפורמט OpenAI (רשימת הודעות צ'אט)

הרשאות API:

  • rovo: הענקת גישה ל-Atlassian Rovo בחשבון של המשתמש.

MongoDB

הכלי של MongoDB יכול להשתמש בקריאות ה-API ל-REST הבאות בשמכם, אחרי שתבקשו זאת בצ'אט של Gemini Code Assist:

  • createConversation: צ'אטבוט שיכול לענות על כל שאלה לגבי מסדי נתונים או MongoDB, לספק דוגמאות לקוד, להסביר נושאים וכו'. הפעולה הזו מפעילה את השיחה.
  • addMessage: צ'אטבוט שיכול לענות על כל שאלה לגבי מסדי נתונים או MongoDB, לספק דוגמאות לקוד, להסביר נושאים וכו'. הפעולה הזו מוסיפה הודעה חדשה לשיחה.

הרשאות API:

  • לא מאומת על ידי משתמש. גישה לצ'אט בוט הכללי של מסמכי MongoDB.

New Relic

הכלי של New Relic יכול להשתמש בקריאות ה-API ל-REST הבאות בשמכם, אחרי שתבקשו זאת בצ'אט של Gemini Code Assist:

  • completions: נקודת קצה לשליחת הנחיות למשתמש ל-New Relic AI ולקבלת תשובות

הרשאות API:

  • גישה לנקודת הקצה של ה-AI של New Relic בחשבון של המשתמש.

Redis

הכלי של Redis יכול להשתמש בקריאות ה-API ל-REST הבאות בשמכם, אחרי שתבקשו זאת בצ'אט של Gemini Code Assist:

  • chat: נקודת קצה לשליחת הנחיות למשתמשים ל-Redis AI ולקבלת תשובות

הרשאות API:

  • לא מאומת על ידי משתמש. גישה לצ'אט בוט הכללי של Redis.

Neo4j

הכלי של Neo4j יכול להשתמש בקריאות ה-API ל-REST הבאות בשמכם, כשאתם מבקשים זאת בצ'אט של Gemini Code Assist:

  • invoke: נקודת קצה לשליחת הנחיות למשתמשים אל צ'אט בוט AI של Neo4j ולקבלת תשובות

הרשאות API:

  • לא מאומת על ידי משתמש. גישה לצ'אט בוט הכללי של Neo4j docs.

Snyk

הכלי של Snyk יכול לבצע בשבילכם את הפעולות הבאות כשאתם מבקשים זאת בצ'אט של Gemini Code Assist:

  • /scan: אחזור יומני נקודות חולשה מהתוסף של Snyk
  • /scan new: אחזור של יומני נקודות החולשה העדכניים ביותר

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