Este documento descreve como configurar o compartilhamento de solicitações e respostas do Gemini Cloud Assist para um projeto usando o console Google Cloud ou uma API.
Antes de começar
- Verifique se o projeto Google Cloud está vinculado a uma conta de faturamento.
(Opcional) Conceder permissões do IAM
Para configurar o compartilhamento de comandos e respostas do Gemini Cloud Assist, você precisa ter permissões específicas do Identity and Access Management (IAM), que são detalhadas nas seções a seguir. Verifique se essas permissões foram adicionadas a papéis personalizados do IAM.
Como alternativa, é possível conceder o papel predefinido do IAM Administrador das configurações do Gemini para Google Cloud (roles/cloudaicompanion.settingsAdmin
), que inclui todas as permissões necessárias para todas as configurações de administrador do Gemini para Google Cloud .
Configurar o compartilhamento de comandos e respostas do Gemini Cloud Assist
As seções a seguir mostram as etapas necessárias para configurar o Gemini Cloud Assist e compartilhar comandos e respostas da sua organização com o Google para melhorar o produto. Essa configuração instrui o Google a processar os comandos e as respostas de todos os usuários do Gemini Cloud Assist no projeto para fins de melhoria do produto, o que ajuda o Google a melhorar o Gemini Cloud Assist.
Por padrão, o Google não examina os comandos que seus usuários digitam e enviam para o Gemini Cloud Assist nem as respostas enviadas de volta. Isso limita a capacidade do Google de melhorar o Gemini Cloud Assist ao entender melhor quais assuntos são importantes para sua organização e a qualidade das nossas respostas. Se você ativar o compartilhamento de comandos e respostas em um projeto, o Google vai armazenar comandos e respostas anônimos enviados pelo projeto por um período máximo de dois anos. Os comandos e as respostas da sua organização nunca são usados para treinar ou ajustar nenhum modelo de LLM.
Se você ativar o compartilhamento de comandos e respostas com o Google, poderá desativar a qualquer momento acessando a página Admin do Gemini no console do Google Cloud .
Ativar o compartilhamento de comandos e respostas do Gemini Cloud Assist
Selecione uma das seguintes opções:
Console
Verifique se você tem as seguintes permissões do Identity and Access Management (IAM) no projeto proprietário da assinatura:
instance.queryEffectiveSetting
instance.queryEffectiveSettingBindings
dataSharingWithGoogleSettings.create
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.get
dataSharingWithGoogleSettings.update
settingBindings.dataSharingWithGoogleSettingsCreate
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsUpdate
settingBindings.dataSharingWithGoogleSettingsUse
No console Google Cloud , acesse a página Administrador do Gemini.
Acessar o Gemini para Google Cloud
A página Gemini para Google Cloud é carregada.
Clique em Configurações no menu de navegação à esquerda.
A página Configurações é carregada.
Clique em Ativar o compartilhamento de dados pessoais para compartilhar comandos e respostas com o Google para todos os usuários do Gemini Cloud Assist no projeto.
API
Para ativar o compartilhamento de dados do Gemini Cloud Assist, use o método
CreateDataSharingWithGoogleSetting
.
Verifique se você tem as seguintes permissões do Identity and Access Management (IAM) no projeto proprietário da assinatura:
instance.queryEffectiveSetting
instance.queryEffectiveSettingBindings
dataSharingWithGoogleSettings.create
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.get
dataSharingWithGoogleSettings.update
settingBindings.dataSharingWithGoogleSettingsCreate
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsUpdate
settingBindings.dataSharingWithGoogleSettingsUse
Crie a configuração e um valor específico dela:
Consiga um token de autenticação:
TOKEN=$(gcloud auth print-access-token)
Execute o comando a seguir para criar a configuração:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "enablePreviewDataSharing": true }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?dataSharingWithGoogleSettingId=SETTING_ID"
Substitua:
CONTAINER_PROJECT_NAME
: insira o ID do projeto principal.SETTING_ID
: insira um nome exclusivo para a configuração, comodswg1
paraData Sharing with Google
.
Se o comando for bem-sucedido, ele vai retornar um corpo de resposta que mostra o
enablePreviewDataSharing
definido comotrue
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": true }
Para mais informações sobre autenticação, consulte Autenticar para usar REST.
Crie a vinculação de configuração:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME", "product": "GEMINI_CLOUD_ASSIST" }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID/settingBindings?settingBindingId=BINDING_ID"
Substitua:
TARGET_PROJECT_NAME
: insira o projeto de destino a que a configuração deve ser aplicada.SETTING_ID
: use o mesmo SETTING_ID de quando você criou a configuração, mas adicioneb1
. Por exemplo, usedswg1b1
paraData Sharing with Google
.
Se o comando for bem-sucedido, ele vai retornar os metadados da operação no seguinte formato:
{ "name": "projects/<var>CONTAINER_PROJECT_NAME</var>/locations/global/operations/operation-1737646069712-62c6140bb04bb-49261230-43701daf", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/<var>TARGET_PROJECT_NAME</var>/locations/global/dataSharingWithGoogleSettings/<var>SETTING_ID</var>/settingBindings/<var>BINDING_ID</var>", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
Desativar o compartilhamento de comandos e respostas do Gemini Cloud Assist
Selecione uma das seguintes opções:
Console
Verifique se você tem as seguintes permissões do Identity and Access Management (IAM) no projeto em que quer modificar as configurações:
instance.queryEffectiveSetting
instance.queryEffectiveSettingBindings
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.get
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsDelete
settingBindings.dataSharingWithGoogleSettingsUse
No console Google Cloud , acesse a página Administrador do Gemini.
Acessar o Gemini para Google Cloud
A página Gemini para Google Cloud é carregada.
Clique em Configurações no menu de navegação à esquerda.
A página Configurações é carregada.
Clique em Desativar o compartilhamento de dados pessoais para interromper o compartilhamento de comandos e respostas com o Google para todos os usuários do Gemini Cloud Assist no projeto.
API
Para desativar o compartilhamento de dados do Gemini Cloud Assist, use o método
DeleteDataSharingWithGoogleSetting
.
Verifique se você tem as seguintes permissões do Identity and Access Management (IAM) no projeto em que quer modificar as configurações:
instance.queryEffectiveSetting
instance.queryEffectiveSettingBindings
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.delete
dataSharingWithGoogleSettings.get
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsUpdate
settingBindings.dataSharingWithGoogleSettingsUse
Desative o compartilhamento de comandos e respostas para a configuração especificada:
Receba o token:
TOKEN=$(gcloud auth print-access-token)
Execute o comando a seguir para desativar a configuração:
curl -X PATCH \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "enablePreviewDataSharing": false } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?dataSharingWithGoogleSettingId=SETTING_ID"
Esse comando
PATCH
só será bem-sucedido se o recurso de configuração já existir desde que você ativou o compartilhamento de comandos e respostas.Substitua:
CONTAINER_PROJECT_NAME
: insira o ID do projeto principal.SETTING_ID
: insira o nome da configuração atual, comodswg1
paraData Sharing with Google
.
Se o comando for bem-sucedido, ele vai retornar um corpo de resposta que mostra o
enablePreviewDataSharing
definido comofalse
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": false }