В этом уведомлении описывается, как инструменты 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
.
Вызовы REST API, используемые инструментами Gemini Code Assist
В следующих разделах перечислены вызовы REST API, которые каждый сторонний инструмент может выполнять от вашего имени по запросу из чата Gemini Code Assist.
GitHub
Инструмент GitHub может использовать следующие вызовы REST API от вашего имени, когда вы подскажете их в чате Gemini Code Assist:
-
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
Инструмент GitLab может использовать следующие вызовы REST API от вашего имени, когда вы подскажете их в чате Gemini Code Assist:
-
ListProjects
: извлекает список проектов для текущего пользователя. -
ListIssues
: извлекает список проблем для указанного проекта. -
CreateIssue
: Создает новую задачу в указанном проекте. -
ListMergeRequests
: извлекает список мерж-реквестов для указанного проекта. -
ListMergeRequestPipelines
: извлекает список конвейеров для указанного мерж-реквеста.
Разрешения API:
-
read_api
: предоставляет доступ только для чтения к API аутентифицированного пользователя. -
read_repository
: предоставляет доступ к репозиторию только для чтения. -
read_user
: предоставляет доступ только для чтения к информации профиля аутентифицированного пользователя. -
api
: предоставляет полный доступ для чтения/записи к API аутентифицированного пользователя.
Google Документы
Инструмент Google Docs может использовать следующие вызовы REST API от вашего имени, когда вы подскажете его из чата Gemini Code Assist:
-
ListFiles
: получение списка файлов на Google Диске пользователя на основе заданного запроса или фильтров. -
Export
: экспортируйте содержимое документа Google, чтобы просмотреть его содержимое. Если пользователь запрашивает какую-либо информацию, которая может содержаться в данном файле, следует вызвать REST API.
Разрешения API:
-
drive.readonly
: разрешает доступ только для чтения к вашим файлам на Google Диске, включая все файлы, которыми вы владеете и к которым у вас есть доступ.
Часовой
Инструмент Sentry может использовать следующие вызовы REST API от вашего имени, когда вы подскажете его из чата Gemini Code Assist:
-
organizations
: вернуть текущийorganization_id_or_slug
. -
getIssue
: Возвращает сведения об отдельной проблеме. Это возвращает базовую статистику по проблеме (заголовок, последний раз, первый раз), некоторые общие цифры (количество комментариев, отчеты пользователей), а также сводные данные о событии. -
transactions
: Возвращает список транзакций, затронутых проблемой. -
issues
: Возвращает список проблем и ошибок, назначенных для данной организации и проекта.
Разрешения API:
-
event:read
: позволяет читать события. -
projects.read
: позволяет читать информацию, связанную с проектом. -
org.read
: позволяет читать информацию, связанную с организацией.
Атласиан Рово
Инструмент Atlassian Rovo может использовать следующие вызовы REST API от вашего имени, когда вы подскажете его из чата Gemini Code Assist:
-
completions
: Отправьте запрос в Atlassian Rovo в формате OpenAI (список сообщений чата)
Разрешения API:
-
rovo
: предоставляет доступ к Atlassian Rovo в учетной записи пользователя.
МонгоБД
Инструмент MongoDB может использовать следующие вызовы REST API от вашего имени, когда вы подскажете их в чате Gemini Code Assist:
-
createConversation
: этот чат-бот может ответить на любой вопрос о базах данных или MongoDB, предоставить примеры кода, объяснить темы и т. д. Эта операция инициализирует разговор. -
addMessage
: этот чат-бот может ответить на любой вопрос о базах данных или MongoDB, предоставить примеры кода, объяснить темы и т. д. Эта операция добавляет в разговор новое сообщение.
Разрешения API:
- Не авторизован пользователем. Доступ к общему чат-боту документации MongoDB.
Новая Реликвия
Инструмент New Relic может использовать следующие вызовы REST API от вашего имени, когда вы подскажете его из чата Gemini Code Assist:
-
completions
: конечная точка для отправки пользовательских запросов в New Relic AI и получения ответов.
Разрешения API:
- Доступ к конечной точке AI New Relic для учетной записи пользователя.
Редис
Инструмент Redis может использовать следующие вызовы REST API от вашего имени, когда вы подскажете его из чата Gemini Code Assist:
-
chat
: конечная точка для отправки пользовательских запросов в Redis AI и получения ответов.
Разрешения API:
- Не авторизован пользователем. Доступ к общему чат-боту Redis.
Neo4j
Инструмент Neo4j может использовать следующие вызовы REST API от вашего имени, когда вы подскажете его из чата Gemini Code Assist:
-
invoke
: конечная точка для отправки пользовательских запросов в чат-бот Neo4j AI и получения ответов.
Разрешения API:
- Не авторизован пользователем. Доступ к общему чат-боту документации Neo4j.
Снык
Инструмент Snyk может выполнять от вашего имени следующие операции по запросу из чата Gemini Code Assist:
-
/scan
: извлекает журналы уязвимостей из расширения Snyk. -
/scan new
: извлекает последние журналы уязвимостей.
Что дальше
- Прочтите Gemini Code Assist: Условия обслуживания и Политика конфиденциальности .
- Узнайте больше о том, как работает Gemini Code Assist .