Berechtigungen für Gemini Code Assist-Tools

In dieser Mitteilung wird beschrieben, wie Ihre Daten von Gemini Code Assist-Tools verwendet und in Ihrem Namen API-Aufrufe gesendet werden.

Wenn Sie Gemini Code Assist-Tools verwenden, werden Ihre Prompts von diesen Tools erfasst und API-Aufrufe mit Daten aus Ihrem Prompt an Drittanbieterdienste gesendet. In diesem Dokument wird beschrieben, welche API-Aufrufe jedes Tool ausführen kann und welche Daten an den Drittanbieterdienst weitergegeben werden.

Mit Drittanbieterdiensten geteilte Daten

Gemini Code Assist-Tools können alle Daten, die an sie mit der @TOOL_NAME-Syntax gesendet werden, an den Drittanbieterdienst weitergeben. Gemini Code Assist-Tools geben keine Daten an andere Tools weiter. Gemini Code Assist-Tools geben Ihren Gemini Code Assist-Chatverlauf nicht an Drittanbieterdienste weiter, es sei denn, Sie geben einen Prompt mit der Syntax @TOOL_NAME ein.

Von Gemini Code Assist-Tools verwendete REST API-Aufrufe

In den folgenden Abschnitten sind die REST API-Aufrufe aufgeführt, die jedes Drittanbieter-Tool in Ihrem Namen ausführen kann, wenn Sie es im Gemini Code Assist-Chat dazu auffordern.

GitHub

Das GitHub-Tool kann die folgenden REST API-Aufrufe in Ihrem Namen ausführen, wenn Sie es im Gemini Code Assist-Chat dazu auffordern:

  • issues-and-pull-requests.create-issue: Mit diesem REST API-Aufruf wird ein Problem in einem GitHub-Repository erstellt. Dazu werden ein GitHub-Repository, der Inhaber und ein Problemtitel angegeben.
  • issues-and-pull-requests.list-comments: Mit diesem REST API-Aufruf werden die Kommentare abgerufen, die mit einem Pull-Request oder einem Problem verknüpft sind. Dazu werden ein GitHub-Repository, der Inhaber und eine Problemnummer angegeben.
  • search.code: Es wird in ganz GitHub nach Code gesucht.
  • search.commits: Sie können weltweit in ganz GitHub nach Commits suchen oder nach Commits in einem bestimmten Repository oder einer bestimmten Organisation suchen.“
  • search.issues-and-pull-requests: Mit diesem REST API-Aufruf können Sie nach bestimmten Problemen und Pull-Requests suchen, um alle zugehörigen Informationen in allen Repositories abzurufen, auf die Sie Zugriff haben, basierend auf ihrem Status (z.B. offen oder geschlossen) und Keywords.

API-Berechtigungen:

  • repo: Gewährt vollständigen Zugriff auf öffentliche und private Repositories. Dieser Bereich umfasst 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 und codespace.

GitLab

Das GitLab-Tool kann die folgenden REST API-Aufrufe in Ihrem Namen verwenden, wenn Sie es im Gemini Code Assist-Chat dazu auffordern:

  • ListProjects: Ruft eine Liste der Projekte für den aktuellen Nutzer ab.
  • ListIssues: Ruft eine Liste der Probleme für ein bestimmtes Projekt ab.
  • CreateIssue: Erstellt ein neues Problem in einem bestimmten Projekt.
  • ListMergeRequests: Ruft eine Liste der Zusammenführungsanfragen für ein bestimmtes Projekt ab.
  • ListMergeRequestPipelines: Ruft eine Liste von Pipelines für eine bestimmte Zusammenführungsanfrage ab.

API-Berechtigungen:

  • read_api: Gewährt Lesezugriff auf die API des authentifizierten Nutzers.
  • read_repository: Gewährt Lesezugriff auf das Repository.
  • read_user: Gewährt Lesezugriff auf die Profilinformationen des authentifizierten Nutzers.
  • api: Gewährt uneingeschränkten Lese-/Schreibzugriff auf die API des authentifizierten Nutzers.

Google Docs

Das Google Docs-Tool kann die folgenden REST API-Aufrufe in Ihrem Namen verwenden, wenn Sie es im Gemini Code Assist-Chat dazu auffordern:

  • ListFiles: Abrufen einer Liste von Dateien im Google Drive-Konto des Nutzers anhand einer bestimmten Abfrage oder bestimmter Filter.
  • Export: Inhalt eines Google-Dokuments exportieren, um ihn zu prüfen Wenn der Nutzer Informationen anfordert, die in einer bestimmten Datei enthalten sein können, sollte diese REST API aufgerufen werden.

API-Berechtigungen:

  • drive.readonly: Ermöglicht Lesezugriff auf Ihre Google Drive-Dateien, einschließlich aller Dateien, deren Eigentümer Sie sind und auf die der Nutzer Zugriff hat.

Sentry

Das Sentry-Tool kann die folgenden REST API-Aufrufe in Ihrem Namen ausführen, wenn Sie es im Gemini Code Assist-Chat dazu auffordern:

  • organizations: Gibt den aktuellen organization_id_or_slug zurück.
  • getIssue: Details zur Rückgabe eines einzelnen Artikels. Daraufhin werden die grundlegenden Statistiken für das Problem (Titel, zuletzt gesehen, zuerst gesehen), einige Gesamtzahlen (Anzahl der Kommentare, Nutzerberichte) sowie die zusammengefassten Ereignisdaten zurückgegeben.
  • transactions: Liste der Transaktionen zurückgeben, die von einem Problem betroffen sind
  • issues: Liste der Probleme und Fehler zurückgeben, die der angegebenen Organisation und dem angegebenen Projekt zugewiesen sind.

API-Berechtigungen:

  • event:read: Ermöglicht das Lesen von Ereignissen.
  • projects.read: Ermöglicht das Lesen projektbezogener Informationen.
  • org.read: Ermöglicht das Lesen organisationsbezogener Informationen.

Atlassian Rovo

Das Atlassian Rovo-Tool kann die folgenden REST API-Aufrufe in Ihrem Namen verwenden, wenn Sie es im Gemini Code Assist-Chat dazu auffordern:

  • completions: Eine Anfrage im OpenAI-Format (eine Liste von Chatnachrichten) an Atlassian Rovo senden

API-Berechtigungen:

  • rovo: Gewährt Zugriff auf Atlassian Rovo im Konto des Nutzers.

MongoDB

Das MongoDB-Tool kann die folgenden REST API-Aufrufe in Ihrem Namen ausführen, wenn Sie es im Gemini Code Assist-Chat dazu auffordern:

  • createConversation: Dieser Chatbot kann alle Fragen zu Datenbanken oder MongoDB beantworten, Codebeispiele liefern, Themen erklären usw. Mit diesem Vorgang wird die Unterhaltung gestartet.
  • addMessage: Dieser Chatbot kann alle Fragen zu Datenbanken oder MongoDB beantworten, Codebeispiele liefern, Themen erklären usw. Mit diesem Vorgang wird der Unterhaltung eine neue Nachricht hinzugefügt.

API-Berechtigungen:

  • Nicht vom Nutzer authentifiziert. Ruft den allgemeinen MongoDB-Docs-Chatbot auf.

New Relic

Das New Relic-Tool kann die folgenden REST API-Aufrufe in Ihrem Namen ausführen, wenn Sie es im Gemini Code Assist-Chat dazu auffordern:

  • completions: Endpunkt, über den Nutzeraufforderungen an New Relic AI gesendet und Antworten empfangen werden

API-Berechtigungen:

  • Zugriff auf den KI-Endpunkt von New Relic für das Konto des Nutzers.

Redis

Das Redis-Tool kann die folgenden REST API-Aufrufe in Ihrem Namen ausführen, wenn Sie es im Gemini Code Assist-Chat dazu auffordern:

  • chat: Endpunkt, über den Nutzerprompts an Redis AI gesendet und Antworten empfangen werden

API-Berechtigungen:

  • Nicht vom Nutzer authentifiziert. Ruft den allgemeinen Redis-Chatbot auf.

Neo4j

Das Neo4j-Tool kann die folgenden REST API-Aufrufe in Ihrem Namen verwenden, wenn Sie es im Gemini Code Assist-Chat dazu auffordern:

  • invoke: Endpunkt, über den Nutzerprompts an den Neo4j-KI-Chatbot gesendet und Antworten empfangen werden

API-Berechtigungen:

  • Nicht vom Nutzer authentifiziert. Ruft den allgemeinen Neo4j-Docs-Chatbot auf.

Snyk

Das Snyk-Tool kann die folgenden Vorgänge in Ihrem Namen ausführen, wenn Sie es im Gemini Code Assist-Chat anfordern:

  • /scan: Sicherheitslücken-Logs aus der Snyk-Erweiterung abrufen
  • /scan new: Ruft die neuesten Sicherheitslücken-Logs ab

Nächste Schritte