本聲明說明 Gemini Code Assist 工具如何使用您的資料,以及如何以您的名義發出 API 呼叫。
使用 Gemini Code Assist 工具時,Gemini Code Assist 工具會收集您的提示,並向第三方服務發出 API 呼叫,其中包含從提示擷取的資料。這份文件說明各項工具可進行的 API 呼叫,以及與第三方服務共用的資料。
與第三方服務分享的資料
Gemini Code Assist 工具可使用 @TOOL_NAME
語法,將傳送給工具的任何資料分享給第三方服務。Gemini Code Assist 工具不會在工具之間共用資料。Gemini Code Assist 工具不會與第三方服務分享 Gemini Code Assist 對話記錄,除非您使用 @TOOL_NAME
語法提示。
Gemini Code Assist 工具使用的 REST API 呼叫
當您透過 Gemini Code Assist 聊天室提示第三方工具時,這些工具會代表您發出 REST API 呼叫,詳情請參閱下列各節。
GitHub
當您透過 Gemini Code Assist 對話提示 GitHub 工具時,該工具可以代表您使用下列 REST API 呼叫:
issues-and-pull-requests.create-issue
:這個 REST API 呼叫會在 GitHub 存放區中建立問題,前提是必須提供 GitHub 存放區、擁有者和問題標題。issues-and-pull-requests.list-comments
:這個 REST API 呼叫會取得與提取要求或問題相關聯的留言,前提是提供 GitHub 存放區、擁有者和問題編號。search.code
:在整個 GitHub 中搜尋程式碼。search.commits
:您可以在整個 GitHub 中搜尋提交內容,也可以在特定存放區或機構中搜尋提交內容。search.issues-and-pull-requests
:這個 REST API 呼叫可讓您搜尋特定問題和提取要求,並根據狀態 (例如開啟或關閉) 和關鍵字,擷取您有權存取的所有存放區相關資訊。
API 權限:
repo
:授予公開和私人存放區的完整存取權。這個範圍包括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
和codespace
。
GitLab
當您透過 Gemini Code Assist 對話提示 GitLab 工具時,該工具可以代表您使用下列 REST API 呼叫:
ListProjects
:擷取目前使用者的專案清單。ListIssues
:擷取指定專案的問題清單。CreateIssue
:在指定專案中建立新問題。ListMergeRequests
:擷取指定專案的合併要求清單。ListMergeRequestPipelines
:擷取指定合併要求的管道清單。
API 權限:
read_api
:授予已驗證使用者 API 的唯讀存取權。read_repository
:授予存放區的唯讀存取權。read_user
:授予已驗證使用者個人資料資訊的唯讀存取權。api
:授予已驗證使用者 API 的完整讀取/寫入存取權。
Google 文件
當您透過 Gemini Code Assist 對話框提示 Google 文件工具時,該工具會代表您發出下列 REST API 呼叫:
ListFiles
:根據指定查詢或篩選條件,擷取使用者 Google 雲端硬碟中的檔案清單。Export
:匯出 Google 文件的內容,以便檢查內容。如果使用者要求檔案中可能包含的任何資訊,就應呼叫這個 REST API。
API 權限:
drive.readonly
:允許唯讀存取您的 Google 雲端硬碟檔案,包括您擁有的所有檔案和您有權存取的檔案。
Sentry
當您透過 Gemini Code Assist 對話提示 Sentry 工具時,該工具可以代表您發出下列 REST API 呼叫:
organizations
:傳回目前的organization_id_or_slug
。getIssue
:傳回個別問題的詳細資料。這會傳回問題的基本統計資料 (標題、上次發現時間、首次發現時間)、一些整體數字 (留言數、使用者回報數) 以及摘要事件資料。transactions
:傳回受問題影響的交易清單issues
:傳回指派給指定機構和專案的問題和錯誤清單。
API 權限:
event:read
:允許讀取事件。projects.read
:允許讀取專案相關資訊。org.read
:允許讀取與機構相關的資訊。
Atlassian Rovo
當您透過 Gemini Code Assist 對話提示 Atlassian Rovo 工具時,該工具會代表您使用下列 REST API 呼叫:
completions
:以 OpenAI 格式傳送要求給 Atlassian Rovo (聊天訊息清單)
API 權限:
rovo
:授予使用者帳戶的 Atlassian Rovo 存取權。
MongoDB
當您透過 Gemini Code Assist 對話框提示 MongoDB 工具時,該工具會代表您使用下列 REST API 呼叫:
createConversation
:這個聊天機器人可以回答任何有關資料庫或 MongoDB 的問題、提供程式碼範例、說明主題等。這項作業會初始化對話。addMessage
:這個聊天機器人可以回答任何有關資料庫或 MongoDB 的問題、提供程式碼範例、說明主題等。這項作業會在對話中新增訊息。
API 權限:
- 未通過使用者驗證。存取一般 MongoDB 文件聊天機器人。
New Relic
當您透過 Gemini Code Assist 對話提示 New Relic 工具時,該工具會代表您使用下列 REST API 呼叫:
completions
:將使用者提示傳送至 New Relic AI 並接收回覆的端點
API 權限:
- 使用者帳戶的 New Relic AI 端點存取權。
Redis
當您透過 Gemini Code Assist 對話提示 Redis 工具時,該工具會代表您使用下列 REST API 呼叫:
chat
:將使用者提示傳送至 Redis AI 並接收回覆的端點
API 權限:
- 未通過使用者驗證。存取一般 Redis 聊天機器人。
Neo4j
當您透過 Gemini Code Assist 對話提示 Neo4j 工具時,該工具可以代表您使用下列 REST API 呼叫:
invoke
:將使用者提示傳送至 Neo4j AI 聊天機器人並接收回覆的端點
API 權限:
- 未通過使用者驗證。存取一般 Neo4j 文件聊天機器人。
Snyk
當您透過 Gemini Code Assist 聊天提示 Snyk 工具時,該工具可以代表您執行下列作業:
/scan
:從 Snyk 擴充功能擷取安全漏洞記錄/scan new
:擷取最新的安全漏洞記錄