Bu bildirimde, Gemini Code Assist araçlarının verilerinizi nasıl kullandığı ve sizin adınıza API çağrıları yaptığı açıklanmaktadır.
Gemini Code Assist araçlarını kullandığınızda bu araçlar istemlerinizi toplar ve isteminizden alınan verileri üçüncü taraf hizmetlerine gönderen API çağrıları yapar. Bu dokümanda, her aracın hangi API çağrılarını yapabileceği ve üçüncü taraf hizmetiyle hangi verilerin paylaşıldığı özetlenmiştir.
Üçüncü taraf hizmetleriyle paylaşılan veriler
Gemini Code Assist araçları, kendilerine gönderilen tüm verileri @TOOL_NAME
söz dizimini kullanarak üçüncü taraf hizmetleriyle paylaşabilir. Gemini Code Assist araçları, verileri araçlar arasında paylaşmaz. Gemini Code Assist araçları, @TOOL_NAME
söz dizimini kullanarak istemde bulunmadığınız sürece Gemini Code Assist sohbet geçmişinizi üçüncü taraf hizmetleriyle paylaşmaz.
Gemini Code Assist araçları tarafından kullanılan REST API çağrıları
Aşağıdaki bölümlerde, Gemini Code Assist sohbetinden istek gönderdiğinizde her üçüncü taraf aracının sizin adınıza yapabileceği REST API çağrıları listelenmektedir.
GitHub
GitHub aracı, Gemini Code Assist sohbetinden istemde bulunduğunuzda sizin adınıza aşağıdaki REST API çağrılarını kullanabilir:
issues-and-pull-requests.create-issue
: Bu REST API çağrısı, GitHub deposu, sahibi ve sorun başlığı verildiğinde GitHub deposunda bir sorun oluşturur.issues-and-pull-requests.list-comments
: Bu REST API çağrısı, GitHub deposu, sahibi ve sorun numarası verildiğinde bir çekme isteği veya sorunla ilişkili yorumları alır.search.code
: GitHub'ın tamamında kod arar.search.commits
: GitHub'ın tamamında veya belirli bir depo ya da kuruluşta tümüyle taahhüt arayabilirsiniz."search.issues-and-pull-requests
: Bu REST API çağrısı, belirli sorunları ve çekme isteklerini aramanıza olanak tanır.Böylece, erişim izniniz olan tüm depolar arasından duruma (ör. açık veya kapalı) ve anahtar kelimelere göre bunlarla ilgili tüm bilgileri alabilirsiniz.
API izinleri:
repo
: Herkese açık ve özel depolara tam erişim izni verir. Bu kapsamarepo: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
vecodespace
dahildir.
GitLab
GitLab aracı, Gemini Code Assist sohbetinden istemde bulunduğunuzda sizin adınıza aşağıdaki REST API çağrılarını kullanabilir:
ListProjects
: Geçerli kullanıcının projelerinin listesini alır.ListIssues
: Belirtilen bir projenin sorunlarının listesini alır.CreateIssue
: Belirtilen projede yeni bir sorun oluşturur.ListMergeRequests
: Belirtilen projeyle ilgili birleştirme isteklerinin listesini alır.ListMergeRequestPipelines
: Belirtilen bir birleştirme isteği için ardışık düzenlerin listesini alır.
API izinleri:
read_api
: Kimliği doğrulanmış kullanıcının API'sine salt okunur erişim verir.read_repository
: Depoya salt okunur erişim izni verir.read_user
: Kimliği doğrulanmış kullanıcının profil bilgilerine salt okuma erişimi verir.api
: Kimliği doğrulanmış kullanıcının API'sine tam okuma/yazma erişimi verir.
Google Dokümanlar
Google Dokümanlar aracı, Gemini Code Assist sohbetinden istek aldığınızda sizin adınıza aşağıdaki REST API çağrılarını kullanabilir:
ListFiles
: Belirli bir sorguya veya filtrelere göre kullanıcının Google Drive'ındaki dosyaların listesini alın.Export
: İçeriklerini incelemek için bir Google Dokümanı'nın içeriğini dışa aktarın. Kullanıcı belirli bir dosyada bulunabilecek herhangi bir bilgi istiyorsa çağrılması gereken REST API budur.
API izinleri:
drive.readonly
: Sahip olduğunuz ve erişebildiğiniz tüm dosyalar da dahil olmak üzere Google Drive dosyalarınıza salt okuma erişimi sağlar.
Sentry
Sentry aracı, Gemini Code Assist sohbetinden istek aldığınızda sizin adınıza aşağıdaki REST API çağrılarını kullanabilir:
organizations
: Mevcutorganization_id_or_slug
değerini döndürür.getIssue
: Tek bir sorunla ilgili iade bilgileri. Bu işlem, sorunun temel istatistiklerini (başlık, son görüntüleme, ilk görüntüleme), bazı genel sayıları (yorum sayısı, kullanıcı raporları) ve özetlenmiş etkinlik verilerini döndürür.transactions
: Bir sorundan etkilenen işlemlerin listesini döndürmeissues
: Belirtilen kuruluş ve proje için atanan sorunların ve hataların listesini döndürme.
API izinleri:
event:read
: Etkinlikleri okumaya izin verir.projects.read
: Projeyle ilgili bilgilerin okunmasına izin verir.org.read
: Kuruluşla ilgili bilgilerin okunmasına izin verir.
Atlassian Rovo
Atlassian Rovo aracı, Gemini Code Assist sohbetinden istemde bulunduğunuzda sizin adınıza aşağıdaki REST API çağrılarını kullanabilir:
completions
: Atlassian Rovo'ya OpenAI biçiminde (sohbet mesajlarının listesi) istek gönderme
API izinleri:
rovo
: Kullanıcının hesabında Atlassian Rovo'ya erişim izni verir.
MongoDB
MongoDB aracı, Gemini Code Assist sohbetinden istemde bulunduğunuzda sizin adınıza aşağıdaki REST API çağrılarını kullanabilir:
createConversation
: Bu sohbet robotu, veritabanları veya MongoDB ile ilgili tüm soruları yanıtlayabilir, kod örnekleri sağlayabilir, konuları açıklayabilir vb. Bu işlem, sohbeti başlatır.addMessage
: Bu sohbet robotu, veritabanı veya MongoDB ile ilgili tüm soruları yanıtlayabilir, kod örnekleri sağlayabilir, konuları açıklayabilir vb. Bu işlem, görüşmeye yeni bir mesaj ekler.
API izinleri:
- Kullanıcı kimliği doğrulanmadı. Genel MongoDB dokümanları chatbot'una erişir.
New Relic
New Relic aracı, Gemini Code Assist sohbetinden istek aldığınızda sizin adınıza aşağıdaki REST API çağrılarını kullanabilir:
completions
: New Relic AI'a kullanıcı istemleri göndermek ve yanıt almak için uç nokta
API izinleri:
- Kullanıcının hesabı için New Relic'in yapay zeka uç noktasına erişim.
Redis
Redis aracı, Gemini Code Assist sohbetinden istek aldığınızda sizin adınıza aşağıdaki REST API çağrılarını kullanabilir:
chat
: Redis AI'ya kullanıcı istemleri göndermek ve yanıt almak için uç nokta
API izinleri:
- Kullanıcı kimliği doğrulanmadı. Genel Redis chatbot'una erişir.
Neo4j
Neo4j aracı, Gemini Code Assist sohbetinden isteğinde bulunduğunuzda sizin adınıza aşağıdaki REST API çağrılarını kullanabilir:
invoke
: Neo4j AI Chatbot'a kullanıcı istemleri göndermek ve yanıt almak için uç nokta
API izinleri:
- Kullanıcı kimliği doğrulanmadı. Genel Neo4j dokümanları chatbot'una erişir.
Snyk
Snyk aracı, Gemini Code Assist sohbetinden istek aldığınızda sizin adınıza aşağıdaki işlemleri gerçekleştirebilir:
/scan
: Snyk uzantısından güvenlik açığı günlüklerini getirir/scan new
: En son güvenlik açığı günlüklerini getirir
Sırada ne var?
- Gemini Code Assist: Hizmet Şartları ve Gizlilik Politikaları'nı okuyun.
- Gemini Code Assist'in işleyiş şekli hakkında daha fazla bilgi edinin.