Izin alat Gemini Code Assist

Pemberitahuan ini menjelaskan cara alat Gemini Code Assist menggunakan data Anda dan melakukan panggilan API atas nama 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 menjelaskan panggilan API yang dapat dilakukan setiap alat dan data yang dibagikan dengan layanan pihak ketiga.

Data yang dibagikan kepada layanan pihak ketiga

Alat Gemini Code Assist dapat membagikan data apa pun yang dikirimkan kepada mereka menggunakan sintaksis @TOOL_NAME dengan layanan pihak ketiga mereka. Alat Gemini Code Assist tidak berbagi data antar-alat. Alat Gemini Code Assist tidak membagikan histori chat Gemini Code Assist Anda kepada 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 memintakannya dari chat Gemini Code Assist:

  • issues-and-pull-requests.create-issue: Panggilan REST API ini membuat masalah di repositori GitHub dengan repositori GitHub, pemilik, dan judul masalah.
  • issues-and-pull-requests.list-comments: Panggilan REST API ini mendapatkan komentar yang terkait dengan permintaan pull atau masalah. dengan repositori GitHub, pemilik, dan nomor masalah.
  • 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 terkait di semua repositori yang dapat Anda akses 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 memintakannya dari chat Gemini Code Assist:

  • ListProjects: Mengambil daftar project untuk pengguna saat ini.
  • ListIssues: Mengambil daftar masalah untuk project yang ditentukan.
  • CreateIssue: Membuat masalah baru di project yang ditentukan.
  • ListMergeRequests: Mengambil daftar permintaan penggabungan untuk project yang ditentukan.
  • 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 terdapat dalam file tertentu, ini adalah REST API yang harus dipanggil.

Izin API:

  • drive.readonly: Mengizinkan akses hanya baca ke file Google Drive Anda, termasuk semua file yang Anda miliki dan file yang memiliki akses.

Sentry

Alat Sentry dapat menggunakan panggilan REST API berikut atas nama Anda saat Anda memintakannya dari chat Gemini Code Assist:

  • organizations: Menampilkan organization_id_or_slug saat ini.
  • getIssue: Menampilkan detail tentang setiap masalah. Tindakan ini akan menampilkan statistik dasar untuk masalah (judul, terakhir dilihat, pertama kali dilihat), 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 yang diberikan.

Izin API:

  • event:read: Mengizinkan peristiwa pembacaan.
  • projects.read: Mengizinkan pembacaan informasi terkait project.
  • org.read: Memungkinkan membaca 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 akan 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 memintakannya 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 memintakannya 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 dokumen Neo4j umum.

Snyk

Alat Snyk dapat melakukan operasi berikut atas nama Anda saat Anda memintakannya dari chat Gemini Code Assist:

  • /scan: Mengambil log kerentanan dari Ekstensi Snyk
  • /scan new: Mengambil log kerentanan terbaru

Langkah berikutnya