Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Pemberitahuan ini menjelaskan cara alat Gemini Code Assist menggunakan data Anda dan melakukan panggilan API untuk Anda.
Saat Anda menggunakan alat Gemini Code Assist, alat Gemini Code Assist akan mengumpulkan perintah Anda dan melakukan panggilan API yang menyertakan data yang diambil dari perintah Anda ke layanan pihak ketiga. Dokumen ini menguraikan panggilan API yang dapat dilakukan setiap alat dan data yang dibagikan ke layanan pihak ketiga.
Data yang dibagikan ke layanan pihak ketiga
Alat Gemini Code Assist dapat membagikan data apa pun yang dikirimkan kepadanya menggunakan sintaksis
@TOOL_NAME dengan layanan pihak ketiganya. Alat Gemini Code Assist tidak membagikan data antar-alat. Alat Gemini Code Assist tidak membagikan histori chat Gemini Code Assist Anda dengan layanan pihak ketiga, kecuali jika Anda memintanya menggunakan sintaksis @TOOL_NAME.
Panggilan REST API yang digunakan oleh alat Gemini Code Assist
Bagian berikut mencantumkan panggilan REST API yang dapat dilakukan setiap alat pihak ketiga atas nama Anda saat Anda memintanya dari chat Gemini Code Assist.
GitHub
Alat GitHub dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda
memintanya dari chat Gemini Code Assist:
issues-and-pull-requests.create-issue: Panggilan REST API ini membuat masalah
di repositori GitHub tertentu, pemilik repositori GitHub, dan judul masalah.
issues-and-pull-requests.list-comments: Panggilan REST API ini mendapatkan
komentar yang terkait dengan pull request atau masalah, dengan repositori, pemilik, dan nomor masalah GitHub tertentu.
search.code: Menelusuri kode di seluruh GitHub.
search.commits: Anda dapat menelusuri commit secara global di seluruh GitHub,
atau menelusuri commit dalam repositori atau organisasi tertentu."
search.issues-and-pull-requests: Panggilan REST API ini memungkinkan Anda menelusuri masalah dan permintaan pull tertentu untuk mengambil semua informasi yang terkait dengannya di semua repositori yang izin aksesnya Anda miliki berdasarkan statusnya (misalnya, terbuka atau tertutup) dan kata kunci.
Izin API:
repo: Memberikan akses penuh ke repositori publik dan pribadi. Cakupan ini mencakup 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, dan codespace.
GitLab
Alat GitLab dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda
memintanya dari chat Gemini Code Assist:
ListProjects: Mengambil daftar project untuk pengguna saat ini.
ListIssues: Mengambil daftar masalah untuk project tertentu.
CreateIssue: Membuat masalah baru dalam project tertentu.
ListMergeRequests: Mengambil daftar permintaan penggabungan untuk project
tertentu.
ListMergeRequestPipelines: Mengambil daftar pipeline untuk permintaan penggabungan yang ditentukan.
Izin API:
read_api: Memberikan akses hanya baca ke API pengguna yang diautentikasi.
read_repository: Memberikan akses hanya baca ke repositori.
read_user: Memberikan akses hanya baca ke informasi profil pengguna yang diautentikasi.
api: Memberikan akses baca/tulis lengkap ke API pengguna yang diautentikasi.
Google Dokumen
Alat Google Dokumen dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda memintanya dari chat Gemini Code Assist:
ListFiles: Mengambil daftar file di Google Drive pengguna berdasarkan kueri atau filter tertentu.
Export: Mengekspor konten Dokumen Google untuk memeriksa kontennya. Jika pengguna meminta informasi apa pun yang mungkin ada dalam file tertentu, REST API inilah yang harus dipanggil.
Izin API:
drive.readonly: Memberikan akses hanya baca ke file Google Drive Anda, termasuk semua file yang Anda miliki dan file yang dapat Anda akses.
Sentry
Alat Sentry dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda
memintanya dari chat Gemini Code Assist:
organizations: Menampilkan organization_id_or_slug saat ini.
getIssue: Menampilkan detail tentang masalah tertentu. Respons ini menampilkan statistik dasar untuk masalah (judul, terakhir terlihat, pertama kali terlihat), beberapa angka keseluruhan (jumlah komentar, laporan pengguna), serta data peristiwa yang diringkas.
transactions: Menampilkan daftar transaksi yang terpengaruh oleh masalah
issues: Menampilkan daftar masalah dan error yang ditetapkan untuk organisasi dan project tertentu.
Izin API:
event:read: Mengizinkan pembacaan peristiwa.
projects.read: Mengizinkan pembacaan informasi terkait project.
org.read: Mengizinkan pembacaan informasi terkait organisasi.
Atlassian Rovo
Alat Atlassian Rovo dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda memintanya dari chat Gemini Code Assist:
completions: Mengirim permintaan ke Atlassian Rovo dalam format OpenAI (daftar pesan chat)
Izin API:
rovo: Memberikan akses ke Atlassian Rovo di akun pengguna.
MongoDB
Alat MongoDB dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda memintanya dari chat Gemini Code Assist:
createConversation: Chatbot ini dapat menjawab pertanyaan apa pun tentang database
atau MongoDB, memberikan contoh kode, menjelaskan topik, dll. Operasi ini
menginisialisasi percakapan.
addMessage: Chatbot ini dapat menjawab pertanyaan apa pun tentang database atau
MongoDB, memberikan contoh kode, menjelaskan topik, dll. Operasi ini menambahkan
pesan baru ke percakapan.
Izin API:
Tidak diautentikasi pengguna. Mengakses chatbot dokumen MongoDB umum.
New Relic
Alat New Relic dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda
memintanya dari chat Gemini Code Assist:
completions: Endpoint untuk mengirim perintah pengguna ke New Relic AI dan menerima respons
Izin API:
Akses ke endpoint AI New Relic untuk akun pengguna.
Redis
Alat Redis dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda
memintanya dari chat Gemini Code Assist:
chat: Endpoint untuk mengirim perintah pengguna ke Redis AI dan menerima respons
Izin API:
Tidak diautentikasi pengguna. Mengakses chatbot Redis umum.
Neo4j
Alat Neo4j dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda memintanya dari chat Gemini Code Assist:
invoke: Endpoint untuk mengirim perintah pengguna ke Chatbot AI Neo4j dan menerima respons
Izin API:
Tidak diautentikasi pengguna. Mengakses chatbot dokumentasi Neo4j umum.
Snyk
Alat Snyk dapat melakukan operasi berikut atas nama Anda saat Anda memintanya dari chat Gemini Code Assist:
/scan: Mengambil log kerentanan dari Ekstensi Snyk
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[],[],null,["# Gemini Code Assist tools permissions\n\n| **Preview**\n|\n|\n| This product or feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA products and features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nThis notice describes how Gemini Code Assist tools use your data and\nmake API calls on your behalf.\n\nWhen you use Gemini Code Assist tools, Gemini Code Assist\ntools collect your prompts and make API calls that include data taken from your\nprompt to third-party services. This document outlines what API calls each tool\ncan make and what data is shared with the third party service.\n\nData shared with third-party services\n-------------------------------------\n\nGemini Code Assist tools can share any data sent to them using the\n`@TOOL_NAME` syntax with their third-party service. Gemini Code Assist\ntools don't share data between tools. Gemini Code Assist tools don't\nshare your Gemini Code Assist chat history with third-party services\nexcept when you prompt them using the `@TOOL_NAME` syntax.\n\nREST API calls used by Gemini Code Assist tools\n-----------------------------------------------\n\nThe following sections list the REST API calls each third-party tool can make\non your behalf when you prompt them from the Gemini Code Assist chat.\n\n### GitHub\n\nThe GitHub tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `issues-and-pull-requests.create-issue`: This REST API call creates an issue in a GitHub repository given a GitHub repository, owner, and an issue title.\n- `issues-and-pull-requests.list-comments`: This REST API call gets the comments associated with a pull request or an issue. given a GitHub repository, owner, and an issue number.\n- `search.code`: Searches for code across all of GitHub.\n- `search.commits`: You can search for commits globally across all of GitHub, or search for commits within a particular repository or organization.\"\n- `search.issues-and-pull-requests`: This REST API call lets you search for specific issues and pull requests to retrieve all information related to them across all repositories you have permission to access based on their state (e.g. open or closed) and keywords.\n\nAPI permissions:\n\n- `repo`: Grants full access to public and private repositories. This scope includes `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`, and `codespace`.\n\n### GitLab\n\nThe GitLab tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `ListProjects`: Retrieves a list of projects for the current user.\n- `ListIssues`: Retrieves a list of issues for a specified project.\n- `CreateIssue`: Creates a new issue in a specified project.\n- `ListMergeRequests`: Retrieves a list of merge requests for a specified project.\n- `ListMergeRequestPipelines`: Retrieves a list of pipelines for a specified merge request.\n\nAPI permissions:\n\n- `read_api`: Grants read-only access to the authenticated user's API.\n- `read_repository`: Grants read-only access to the repository.\n- `read_user`: Grants read-only access to the authenticated user's profile information.\n- `api`: Grants complete read/write access to the authenticated user's API.\n\n### Google Docs\n\nThe Google Docs tool can use the following REST API calls on your behalf when\nyou prompt it from the Gemini Code Assist chat:\n\n- `ListFiles`: Retrieve a list of files in the user's Google Drive based on a given query or filters.\n- `Export`: Export the contents of a Google Doc in order to inspect its contents. If the user is asking for any information that may be contained within a given file, this is the REST API that should be called.\n\nAPI permissions:\n\n- `drive.readonly`: Allows read-only access to your Google Drive files, including all files you own and files have access to.\n\n### Sentry\n\nThe Sentry tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `organizations`: Return the current `organization_id_or_slug`.\n- `getIssue`: Return details on an individual issue. This returns the basic stats for the issue (title, last seen, first seen), some overall numbers (number of comments, user reports) as well as the summarized event data.\n- `transactions`: Return a list of transactions affected by an issue\n- `issues`: Return a list of issues and errors assigned for the given organization and project.\n\nAPI permissions:\n\n- `event:read`: Allows reading events.\n- `projects.read`: Allows reading project-related information.\n- `org.read`: Allows reading organization-related information.\n\n### Atlassian Rovo\n\nThe Atlassian Rovo tool can use the following REST API calls on your behalf when\nyou prompt it from the Gemini Code Assist chat:\n\n- `completions`: Send a request to Atlassian Rovo in OpenAI format (a list of chat messages)\n\nAPI permissions:\n\n- `rovo`: Grants access to Atlassian Rovo in the user's account.\n\n### MongoDB\n\nThe MongoDB tool tool can use the following REST API calls on your behalf when\nyou prompt it from the Gemini Code Assist chat:\n\n- `createConversation`: This chatbot can answer any question about databases or MongoDB, provide examples of code, explain topics, etc. This operation initializes the conversation.\n- `addMessage`: This chatbot can answer any question about databases or MongoDB, provide examples of code, explain topics, etc. This operation adds a new message to the conversation.\n\nAPI permissions:\n\n- Not user-authenticated. Accesses the general MongoDB docs chatbot.\n\n### New Relic\n\nThe New Relic tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `completions`: Endpoint to send user prompts to New Relic AI and receive responses\n\nAPI permissions:\n\n- Access to New Relic's AI endpoint for the user's account.\n\n### Redis\n\nThe Redis tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `chat`: Endpoint to send user prompts to Redis AI and receive responses\n\nAPI permissions:\n\n- Not user-authenticated. Accesses the general Redis chatbot.\n\n### Neo4j\n\nThe Neo4j tool can use the following REST API calls on your behalf when you prompt\nit from the Gemini Code Assist chat:\n\n- `invoke`: Endpoint to send user prompts to Neo4j AI Chatbot and receive responses\n\nAPI permissions:\n\n- Not user-authenticated. Accesses the general Neo4j docs chatbot.\n\n### Snyk\n\nThe Snyk tool can perform the following operations on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `/scan`: Fetches vulnerability logs from Snyk Extension\n- `/scan new`: Fetches latest vulnerability logs\n\nWhat's next\n-----------\n\n- Read [Security, privacy, and compliance for Gemini Code Assist Standard and Enterprise](/gemini/docs/codeassist/security-privacy-compliance).\n- Learn [how Gemini uses your data](/gemini/docs/discover/data-governance)."]]