Thông báo này mô tả cách các công cụ Hỗ trợ mã Gemini sử dụng dữ liệu của bạn và thay mặt bạn thực hiện lệnh gọi API.
Khi bạn sử dụng các công cụ hỗ trợ mã của Gemini, các công cụ hỗ trợ mã của Gemini sẽ thu thập câu lệnh của bạn và thực hiện các lệnh gọi API bao gồm dữ liệu lấy từ câu lệnh của bạn đến các dịch vụ của bên thứ ba. Tài liệu này trình bày những lệnh gọi API mà mỗi công cụ có thể thực hiện và dữ liệu được chia sẻ với dịch vụ của bên thứ ba.
Dữ liệu được chia sẻ với các dịch vụ bên thứ ba
Các công cụ hỗ trợ mã Gemini có thể chia sẻ mọi dữ liệu được gửi đến chúng bằng cú pháp @TOOL_NAME
với dịch vụ bên thứ ba. Các công cụ Gemini Code Assist không chia sẻ dữ liệu giữa các công cụ. Các công cụ Gemini Code Assist không chia sẻ nhật ký trò chuyện của bạn với Gemini Code Assist với các dịch vụ bên thứ ba, ngoại trừ khi bạn nhắc họ bằng cú pháp @TOOL_NAME
.
Lệnh gọi API REST do các công cụ Gemini Code Assist sử dụng
Các phần sau đây liệt kê các lệnh gọi API REST mà mỗi công cụ của bên thứ ba có thể thay mặt bạn thực hiện khi bạn nhắc họ trong cuộc trò chuyện hỗ trợ lập trình của Gemini.
GitHub
Công cụ GitHub có thể thay mặt bạn sử dụng các lệnh gọi API REST sau đây khi bạn yêu cầu công cụ này trong cuộc trò chuyện hỗ trợ lập trình của Gemini:
issues-and-pull-requests.create-issue
: Lệnh gọi API REST này tạo một vấn đề trong kho lưu trữ GitHub, với điều kiện là kho lưu trữ GitHub, chủ sở hữu và tiêu đề vấn đề.issues-and-pull-requests.list-comments
: Lệnh gọi API REST này sẽ nhận được các nhận xét liên kết với một yêu cầu kéo hoặc một vấn đề. với một kho lưu trữ GitHub, chủ sở hữu và số vấn đề.search.code
: Tìm kiếm mã trên toàn bộ GitHub.search.commits
: Bạn có thể tìm kiếm các thay đổi trên toàn bộ GitHub hoặc tìm kiếm các thay đổi trong một kho lưu trữ hoặc tổ chức cụ thể."search.issues-and-pull-requests
: Lệnh gọi API REST này cho phép bạn tìm kiếm các vấn đề cụ thể và yêu cầu lấy để truy xuất tất cả thông tin liên quan đến các vấn đề đó trên tất cả kho lưu trữ mà bạn có quyền truy cập dựa trên trạng thái (ví dụ: mở hoặc đóng) và từ khoá.
Quyền API:
repo
: Cấp toàn quyền truy cập vào kho lưu trữ công khai và riêng tư. Phạm vi này bao gồmrepo: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
vàcodespace
.
GitLab
Công cụ GitLab có thể thay mặt bạn sử dụng các lệnh gọi API REST sau đây khi bạn nhắc công cụ này trong cuộc trò chuyện Hỗ trợ mã Gemini:
ListProjects
: Truy xuất danh sách dự án cho người dùng hiện tại.ListIssues
: Truy xuất danh sách các vấn đề cho một dự án cụ thể.CreateIssue
: Tạo một vấn đề mới trong một dự án đã chỉ định.ListMergeRequests
: Truy xuất danh sách yêu cầu hợp nhất cho một dự án cụ thể.ListMergeRequestPipelines
: Truy xuất danh sách quy trình cho một yêu cầu hợp nhất được chỉ định.
Quyền API:
read_api
: Cấp quyền chỉ có thể đọc vào API của người dùng đã xác thực.read_repository
: Cấp quyền truy cập chỉ có thể đọc vào kho lưu trữ.read_user
: Cấp quyền chỉ có thể đọc đối với thông tin hồ sơ của người dùng đã xác thực.api
: Cấp quyền đọc/ghi đầy đủ vào API của người dùng đã xác thực.
Google Tài liệu
Công cụ Google Tài liệu có thể thay mặt bạn sử dụng các lệnh gọi API REST sau đây khi bạn nhắc công cụ này trong cuộc trò chuyện của tính năng Trợ giúp lập trình của Gemini:
ListFiles
: Truy xuất danh sách tệp trong Google Drive của người dùng dựa trên một truy vấn hoặc bộ lọc nhất định.Export
: Xuất nội dung của một tệp Google Tài liệu để kiểm tra nội dung của tệp đó. Nếu người dùng yêu cầu bất kỳ thông tin nào có thể có trong một tệp nhất định, thì đây là API REST cần được gọi.
Quyền API:
drive.readonly
: Cho phép quyền chỉ có thể đọc đối với các tệp trên Google Drive, bao gồm tất cả tệp bạn sở hữu và tệp có quyền truy cập.
Sentry
Công cụ Sentry có thể thay mặt bạn sử dụng các lệnh gọi API REST sau đây khi bạn nhắc công cụ này trong cuộc trò chuyện Hỗ trợ mã Gemini:
organizations
: Trả vềorganization_id_or_slug
hiện tại.getIssue
: Trả về thông tin chi tiết về từng vấn đề. Thao tác này sẽ trả về số liệu thống kê cơ bản về vấn đề (tiêu đề, lần xem gần đây nhất, lần xem đầu tiên), một số con số tổng thể (số bình luận, báo cáo của người dùng) cũng như dữ liệu sự kiện tóm tắt.transactions
: Trả về danh sách các giao dịch chịu ảnh hưởng của một vấn đềissues
: Trả về danh sách các vấn đề và lỗi được chỉ định cho tổ chức và dự án nhất định.
Quyền API:
event:read
: Cho phép đọc sự kiện.projects.read
: Cho phép đọc thông tin liên quan đến dự án.org.read
: Cho phép đọc thông tin liên quan đến tổ chức.
Atlassian Rovo
Công cụ Atlassian Rovo có thể thay mặt bạn sử dụng các lệnh gọi API REST sau đây khi bạn nhắc công cụ này trong cuộc trò chuyện của tính năng Hỗ trợ mã Gemini:
completions
: Gửi yêu cầu đến Atlassian Rovo ở định dạng OpenAI (danh sách các tin nhắn trò chuyện)
Quyền API:
rovo
: Cấp quyền truy cập vào Atlassian Rovo trong tài khoản của người dùng.
MongoDB
Công cụ MongoDB có thể thay mặt bạn sử dụng các lệnh gọi API REST sau đây khi bạn nhắc công cụ này trong cuộc trò chuyện của tính năng Trợ giúp mã Gemini:
createConversation
: Chatbot này có thể trả lời mọi câu hỏi về cơ sở dữ liệu hoặc MongoDB, cung cấp ví dụ về mã, giải thích các chủ đề, v.v. Thao tác này sẽ khởi chạy cuộc trò chuyện.addMessage
: Chatbot này có thể trả lời mọi câu hỏi về cơ sở dữ liệu hoặc MongoDB, cung cấp ví dụ về mã, giải thích các chủ đề, v.v. Thao tác này sẽ thêm một tin nhắn mới vào cuộc trò chuyện.
Quyền API:
- Không được người dùng xác thực. Truy cập vào chatbot tài liệu chung về MongoDB.
New Relic
Công cụ New Relic có thể thay mặt bạn sử dụng các lệnh gọi API REST sau đây khi bạn nhắc công cụ này trong cuộc trò chuyện của tính năng Hỗ trợ mã Gemini:
completions
: Điểm cuối để gửi lời nhắc của người dùng đến AI New Relic và nhận phản hồi
Quyền API:
- Quyền truy cập vào điểm cuối AI của New Relic cho tài khoản của người dùng.
Redis
Công cụ Redis có thể thay mặt bạn sử dụng các lệnh gọi API REST sau đây khi bạn nhắc công cụ này trong cuộc trò chuyện của tính năng Hỗ trợ mã Gemini:
chat
: Điểm cuối để gửi lời nhắc của người dùng đến AI Redis và nhận phản hồi
Quyền API:
- Không được người dùng xác thực. Truy cập vào chatbot Redis chung.
Neo4j
Công cụ Neo4j có thể thay mặt bạn sử dụng các lệnh gọi API REST sau đây khi bạn nhắc công cụ này trong cuộc trò chuyện Trợ giúp mã Gemini:
invoke
: Điểm cuối để gửi lời nhắc của người dùng đến Chatbot AI Neo4j và nhận phản hồi
Quyền API:
- Không được người dùng xác thực. Truy cập vào chatbot tài liệu chung của Neo4j.
Snyk
Công cụ Snyk có thể thay mặt bạn thực hiện các thao tác sau khi bạn nhắc công cụ này trong cuộc trò chuyện trên Gemini Code Assist:
/scan
: Tìm nạp nhật ký lỗ hổng từ Tiện ích Snyk/scan new
: Tìm nạp nhật ký lỗ hổng mới nhất
Bước tiếp theo
- Đọc bài viết Bảo mật, quyền riêng tư và việc tuân thủ đối với Gemini Code Assist Chuẩn và Doanh nghiệp.
- Tìm hiểu cách Gemini sử dụng dữ liệu của bạn.