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 umfasstrepo: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
undcodespace
.
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 aktuellenorganization_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 sindissues
: 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
- Weitere Informationen finden Sie unter Sicherheit, Datenschutz und Compliance für Gemini Code Assist Standard und Enterprise.
- Weitere Informationen dazu, wie Gemini Ihre Daten verwendet