Configurar o compartilhamento de comandos e respostas do Gemini Cloud Assist

É possível configurar o compartilhamento de comandos e respostas do Gemini Cloud Assist para seus projetos doGoogle Cloud pelo console Google Cloud ou uma API. Quando ativado, o Google trata e armazena comandos e respostas anônimos de todos os usuários do Gemini Cloud Assist no projeto por até dois anos para melhorar o produto, mas nunca usa suas entradas para treinar ou ajustar LLMs de base. É possível mudar essa configuração a qualquer momento.

Antes de começar

Para receber as permissões necessárias para configurar o compartilhamento de comandos e respostas do Gemini Cloud Assist, peça ao administrador para conceder a você o papel predefinido do IAM Administrador do Gemini Cloud Assist (roles/geminicloudassist.admin), que inclui todas as permissões necessárias para visualizar e modificar as configurações de administrador do Gemini Cloud Assist.

Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:

Permissões necessárias

  • cloudaicompanion.dataSharingWithGoogleSettings.create
  • cloudaicompanion.dataSharingWithGoogleSettings.update
  • cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsCreate
  • cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsUse
    • Se você estiver usando solicitações diretas da API, essa permissão será necessária especificamente para TARGET_PROJECT.

As seguintes são permissões adicionais necessárias se você estiver usando o console do Google Cloud :

  • cloudaicompanion.instances.queryEffectiveSetting
  • cloudaicompanion.instances.queryEffectiveSettingBindings
  • cloudaicompanion.dataSharingWithGoogleSettings.list
  • cloudaicompanion.dataSharingWithGoogleSettings.get
  • cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsGet
  • cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsUpdate
  • cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsDelete

É possível conseguir essas permissões com outros papéis predefinidos ou funções personalizadas.

Ativar o compartilhamento de comandos e respostas do Gemini Cloud Assist

Selecione uma das seguintes opções:

Console

  1. Abra o console do Google Cloud .

    Acessar o console do Google Cloud

  2. Em qualquer página do console do Google Cloud , clique em brilho Abrir ou fechar o chat do Gemini Cloud Assist.

    O painel do Cloud Assist é aberto.

  3. Clique em Mais ações () e em Configurações do Cloud Assist no menu suspenso.

    O painel de configurações Gerenciar o Gemini Cloud Assist é aberto.

  4. Na seção Compartilhamento de dados pessoais do Gemini Cloud Assist, verifique se a opção Ajude o Google a melhorar o Gemini Cloud Assist compartilhando seus comandos e respostas está selecionada.

  5. Clique em Salvar.

API

Para ativar o compartilhamento de dados do Gemini Cloud Assist, crie uma configuração com o método dataSharingWithGoogleSettings.create e aplique-a usando o método settingBindings.create associado.

  1. Crie a configuração e um valor específico dela:

    1. Consiga um token de autenticação:

      TOKEN=$(gcloud auth print-access-token)
      
    2. 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/locations/global/dataSharingWithGoogleSettings?dataSharingWithGoogleSettingId=SETTING_ID"
      

      Substitua:

      • CONTAINER_PROJECT: insira o ID do projeto principal.
      • SETTING_ID: insira um nome exclusivo para a configuração, como dswg1 para Data Sharing with Google.

      Se o comando for bem-sucedido, ele vai retornar um corpo de resposta que mostra o enablePreviewDataSharing definido como true:

      {
        "name": "projects/CONTAINER_PROJECT/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.

  2. Crie a vinculação de configuração:

      curl -X POST \
        -H "Authorization: Bearer $TOKEN" \
        -H 'Content-Type: application/json' \
        -d '{
          "target": "projects/TARGET_PROJECT",
          "product": "GEMINI_CLOUD_ASSIST"
          }' \
        "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT/locations/global/dataSharingWithGoogleSettings/SETTING_ID/settingBindings?settingBindingId=BINDING_ID"
    

    Substitua:

    • TARGET_PROJECT: insira o projeto de destino a que a configuração deve ser aplicada.
    • SETTING_ID: use o mesmo SETTING_ID de quando criou a configuração, mas adicione b1 ao final. Por exemplo, use dswg1b1 para Data Sharing with Google.

    Se o comando for bem-sucedido, ele vai retornar os metadados da operação no seguinte formato:

    {
      "name": "projects/CONTAINER_PROJECT/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/TARGET_PROJECT/locations/global/dataSharingWithGoogleSettings/SETTING_ID/settingBindings/BINDING_ID",
        "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

  1. Abra o console do Google Cloud .

    Acessar o console do Google Cloud

  2. Em qualquer página do console do Google Cloud , clique em brilho Abrir ou fechar o chat do Gemini Cloud Assist.

    O painel do Cloud Assist é aberto.

  3. Clique em Mais ações () e em Configurações do Cloud Assist no menu suspenso.

    O painel de configurações Gerenciar o Gemini Cloud Assist é aberto.

  4. Na seção Compartilhamento de dados do Gemini Cloud Assist, verifique se a opção Ajude o Google a melhorar o Gemini Cloud Assist compartilhando seus comandos e respostas não está selecionada.

  5. Clique em Salvar.

API

Para desativar o compartilhamento de comandos e respostas do Gemini Cloud Assist, use o método dataSharingWithGoogleSettings.patch.

  1. Receba o token:

    TOKEN=$(gcloud auth print-access-token)
    
  2. 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/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: insira o ID do projeto principal.
    • SETTING_ID: insira o nome da configuração atual, como dswg1 para Data Sharing with Google.

    Se o comando for bem-sucedido, ele vai retornar um corpo de resposta que mostra o enablePreviewDataSharing definido como false:

    {
      "name": "projects/CONTAINER_PROJECT/locations/global/dataSharingWithGoogleSettings/SETTING_ID",
      "createTime": "2025-01-23T15:22:49.717166932Z",
      "updateTime": "2025-01-23T15:22:49.717166932Z",
      "enablePreviewDataSharing": false
    }
    

A seguir