W tym powiadomieniu opisaliśmy, jak narzędzia Gemini Code Assist korzystają z Twoich danych i wywołują interfejsy API w Twoim imieniu.
Gdy korzystasz z narzędzi Gemini Code Assist, narzędzia te zbierają prompty i wywołują interfejsy API, które zawierają dane z promptów, do usług zewnętrznych. Dokument ten zawiera informacje o tym, jakie wywołania interfejsu API może wykonywać każde narzędzie oraz jakie dane są udostępniane usłudze zewnętrznej.
Dane udostępniane usługom innych firm
Narzędzia Gemini Code Assist mogą udostępniać dowolne dane wysłane do nich za pomocą składni @TOOL_NAME
zewnętrznej usłudze. Narzędzia Gemini Code Assist nie udostępniają danych innym narzędziom. Narzędzia Gemini Code Assist nie udostępniają historii czatu Gemini Code Assist usługom zewnętrznym, chyba że poprosisz o to za pomocą składni @TOOL_NAME
.
Wywołania interfejsu API REST używane przez narzędzia Gemini Code Assist
W kolejnych sekcjach znajdziesz listę wywołań interfejsu API REST, które może wykonać na Twoją prośbę narzędzie zewnętrzne podczas czatu z Gemini Code Assist.
GitHub
Gdy poprosisz o to na czacie Gemini Code Assist, narzędzie GitHub może wykonywać w Twoim imieniu te wywołania interfejsu API REST:
issues-and-pull-requests.create-issue
: to wywołanie interfejsu REST API tworzy problem w repozytorium GitHub na podstawie repozytorium, właściciela i tytułu problemu.issues-and-pull-requests.list-comments
: to wywołanie interfejsu API REST zwraca komentarze powiązane z żądaniem pull lub problemem, podając repozytorium GitHub, właściciela i numer problemu.search.code
: wyszukiwanie kodu w całym GitHubie.search.commits
: możesz wyszukiwać commity globalnie w całym GitHubie lub w konkretnym repozytorium lub organizacji.search.issues-and-pull-requests
: to wywołanie interfejsu REST API umożliwia wyszukiwanie konkretnych problemów i wyciąganie żądań w celu pobierania wszystkich informacji związanych z nimi ze wszystkich repozytoriów, do których masz dostęp na podstawie ich stanu (np. otwarte lub zamknięte) i słów kluczowych.
Uprawnienia dotyczące interfejsu API:
repo
: przyznaje pełny dostęp do publicznych i prywatnych repozytoriów. Zakres ten obejmujerepo: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
icodespace
.
GitLab
Gdy poprosisz o to na czacie Gemini Code Assist, narzędzie GitLab może wykonywać w Twoim imieniu te wywołania interfejsu API REST:
ListProjects
: zwraca listę projektów dla bieżącego użytkownika.ListIssues
: pobiera listę problemów w określonym projekcie.CreateIssue
: tworzy nowy problem w określonym projekcie.ListMergeRequests
: pobiera listę próśb o scalenie w przypadku określonego projektu.ListMergeRequestPipelines
: zwraca listę potoku danych dla określonego żądania scalania.
Uprawnienia dotyczące interfejsu API:
read_api
: przyznaje dostęp tylko do odczytu do interfejsu API uwierzytelnionego użytkownika.read_repository
: przyznaje dostęp tylko do odczytu do repozytorium.read_user
: przyznaje dostęp tylko do odczytu do informacji w profilu uwierzytelnionego użytkownika.api
: przyznaje pełny dostęp do odczytu/zapisu do interfejsu API uwierzytelnionego użytkownika.
Dokumenty Google
Gdy poprosisz o to w czacie Gemini Code Assist, Dokumenty Google mogą wykonywać w Twoim imieniu te wywołania interfejsu API REST:
ListFiles
: pobieranie listy plików na Dysku Google użytkownika na podstawie określonego zapytania lub filtrów.Export
: wyeksportuj zawartość dokumentu Google, aby ją sprawdzić. Jeśli użytkownik prosi o jakiekolwiek informacje, które mogą znajdować się w danym pliku, należy wywołać interfejs REST API.
Uprawnienia dotyczące interfejsu API:
drive.readonly
: umożliwia odczytywanie plików na Dysku Google, w tym wszystkich plików należących do Ciebie i do których masz dostęp.
Sentry
Gdy poprosisz o to w czacie Gemini Code Assist, narzędzie Sentry może wykonywać w Twoim imieniu te wywołania interfejsu API REST:
organizations
: zwraca aktualną wartośćorganization_id_or_slug
.getIssue
: informacje o poszczególnym problemie. Zwraca on podstawowe statystyki dotyczące problemu (tytuł, ostatnio widziany, pierwszy raz widziany), niektóre ogólne liczby (liczba komentarzy, zgłoszenia użytkowników) oraz podsumowane dane o zdarzeniach.transactions
: zwraca listę transakcji dotkniętych problememissues
: zwraca listę problemów i błędów przypisanych do danej organizacji i projektu.
Uprawnienia dotyczące interfejsu API:
event:read
: umożliwia odczytywanie zdarzeń.projects.read
: umożliwia odczyt informacji związanych z projektem.org.read
: umożliwia odczyt informacji związanych z organizacją.
Atlassian Rovo
Gdy poprosisz o to na czacie Gemini Code Assist, narzędzie Atlassian Rovo może wykonywać w Twoim imieniu te wywołania interfejsu API REST:
completions
: wyślij do Atlassian Rovo prośbę o pomoc w formacie OpenAI (lista wiadomości na czacie).
Uprawnienia dotyczące interfejsu API:
rovo
: przyznawanie dostępu do Atlassian Rovo na koncie użytkownika.
MongoDB
Na Twoje żądanie narzędzie MongoDB może wykonywać w Twoim imieniu te wywołania interfejsu API REST:
createConversation
: ten chatbot może odpowiedzieć na dowolne pytanie dotyczące baz danych lub MongoDB, podać przykłady kodu, wyjaśnić tematy itp. Ta operacja inicjuje rozmowę.addMessage
: ten chatbot może odpowiedzieć na dowolne pytanie dotyczące baz danych lub MongoDB, podać przykłady kodu, wyjaśnić tematy itp. Ta operacja dodaje nową wiadomość do rozmowy.
Uprawnienia dotyczące interfejsu API:
- Nie uwierzytelniony przez użytkownika. Otwiera chatbota z dokumentami ogólnymi MongoDB.
New Relic
Gdy poprosisz o to w czacie Gemini Code Assist, narzędzie New Relic może wykonywać w Twoim imieniu te wywołania interfejsu API REST:
completions
: punkt końcowy do wysyłania promptów do New Relic AI i otrzymywania odpowiedzi
Uprawnienia dotyczące interfejsu API:
- Dostęp do punktu końcowego AI New Relic na koncie użytkownika.
Redis
Gdy poprosisz o to w czacie Gemini Code Assist, narzędzie Redis może wykonywać w Twoim imieniu te wywołania interfejsu API REST:
chat
: punkt końcowy do wysyłania promptów do Redis AI i odbierania odpowiedzi
Uprawnienia dotyczące interfejsu API:
- Nie uwierzytelniony przez użytkownika. Dostęp do ogólnego czatu Redis.
Neo4j
Gdy poprosisz o to na czacie Gemini Code Assist, narzędzie Neo4j może wykonywać w Twoim imieniu te wywołania interfejsu REST API:
invoke
: punkt końcowy do wysyłania promptów do użytkownika do chatbota AI Neo4j i otrzymywania odpowiedzi
Uprawnienia dotyczące interfejsu API:
- Nie uwierzytelniony przez użytkownika. Dostęp do ogólnego chatbota z dokumentacją Neo4j.
Snyk
Na Twoje żądanie narzędzie Snyk może wykonać te operacje w Twoim imieniu:
/scan
: pobiera dzienniki podatności z rozszerzenia Snyk/scan new
: pobieranie najnowszych dzienników podatności na luki w zabezpieczeniach
Co dalej?
- Przeczytaj Warunki korzystania z usługi i politykę prywatności Gemini Code Assist.
- Dowiedz się więcej o działaniu Gemini Code Assist.