Sincronizar dados de pessoas do Google Workspace

Você pode configurar a pesquisa de pessoas para suas equipes de trabalho sincronizando dados de pessoas do Google Workspace. Depois que o repositório de dados de pesquisa de pessoas é configurado e os dados são ingeridos no índice da Vertex AI para Pesquisa, ele ativa recursos como Mapa de informações e processamento de linguagem natural. Isso melhora a qualidade da pesquisa, permitindo que você encontre pessoas no diretório do Google Workspace pelo web app.

Para informações sobre o diretório do Google Workspace, consulte a documentação do Google Workspace:

Antes de começar

Antes de configurar um repositório de dados de pesquisa de pessoas, faça o seguinte:

  • Para aplicar o controle de acesso à fonte de dados e proteger os dados no Gemini Enterprise, verifique se você configurou seu provedor de identidade.

  • Um administrador do Google Workspace precisa ativar a pesquisa de pessoas nos dados do Google Workspace:

    1. Faça login no Google Admin Console com uma conta de administrador.
    2. Acesse Diretório > Configurações do diretório.
    3. Ative o Compartilhamento de contatos.
  • Faça login no console Google Cloud com a mesma conta que você usa no Google Workspace.

Antes de criar o repositório de dados de pessoas, configure uma conta de serviço e a delegação em todo o domínio.

Configurar a conta de serviço

  1. Verifique se você tem as permissões necessárias para criar uma conta de serviço. Consulte papéis necessários.

  2. Crie uma conta de serviço em um projetoGoogle Cloud na organização.

  3. Opcional: ignore a etapa Conceda a essa conta de serviço acesso ao projeto (opcional).

    Mostra a seção "Conceda acesso ao projeto para essa conta de serviço (opcional)" que precisa ser ignorada.
    Ignore a etapa "Conceda a essa conta de serviço acesso ao projeto (opcional)".

  4. Conceda à conta de serviço do Discovery Engine (service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com) acesso como um Criador de token da conta de serviço (roles/iam.serviceAccountTokenCreator) e clique em Salvar.

    Mostra como configurar a seção "Conceder aos usuários acesso a essa conta de serviço".
    Conceda acesso à conta de serviço do Discovery Engine.

  5. Depois que a conta de serviço for criada, clique na guia Detalhes da conta e em Configurações avançadas.

  6. Copie o ID do cliente para a delegação em todo o domínio.

    Mostra o ID do cliente nas configurações avançadas, seção de delegação em todo o domínio.
    Copie o ID do cliente.

Configurar a delegação em todo o domínio

  1. Faça login no espaço de trabalho do administrador do Google.
  2. Acesse Segurança > Acesso e controle de dados > Controles de API.
  3. Clique em Gerenciar a delegação em todo o domínio.

    Mostra "Gerenciar a delegação em todo o domínio".
    Clique em "Gerenciar a delegação em todo o domínio".

  4. Clique em Adicionar novo.

    Destaca o link "Adicionar novo".
    Clique em "Adicionar novo".

  5. Na caixa de diálogo Adicionar um novo ID do cliente, faça o seguinte:

    1. ID do cliente: insira o ID do cliente.
    2. Escopos do OAuth: insira https://www.googleapis.com/auth/directory.readonly.
    3. Clique em Autorizar.

    Configure as configurações de delegação em todo o domínio.
    Configure as configurações de delegação em todo o domínio.

Configurar atributos personalizados

Se você tiver dados personalizados de pessoas (também conhecidos como atributos personalizados) e quiser que os dados do atributo personalizado apareçam nos resultados da pesquisa, faça o seguinte:

  1. Faça login no espaço de trabalho do administrador do Google.

  2. Clique em Diretório > Usuários > Mais opções > Gerenciar atributos personalizados.

    Gerenciar atributos personalizados de dados de pessoas.
    Clique em "Gerenciar atributos personalizados".

  3. Para tornar o atributo personalizado pesquisável, defina a Visibilidade do atributo como Visível para a organização.

    Defina a visibilidade do atributo personalizado como "Visível para a organização".
    Defina a visibilidade do atributo personalizado como "Visível para a organização" para que ele possa ser pesquisado.

Conectar usando o OAuth

A conexão com o OAuth oferece uma alternativa à delegação para todo o domínio na autenticação do conector de pesquisa de pessoas. Esse método exige que você crie um cliente OAuth para autorizar o conector a acessar os dados de diretório da sua organização. As etapas a seguir orientam você na criação do cliente, na configuração do conector e na atualização das credenciais.

  1. Criar um cliente OAuth

    1. Acesse o console do Google Cloud e pesquise Credentials.

    2. Clique em Criar credenciais.

      Clique no botão "Criar credenciais".
      Crie credenciais.

    3. Selecione ID do cliente OAuth no menu suspenso.

      Selecione o ID do cliente OAuth.
      Selecione o ID do cliente OAuth.

    4. Selecione Aplicativo da Web no menu suspenso Tipo de aplicativo.

      Selecione a opção de aplicativo da Web.
      Selecione a opção de aplicativo da Web.

    5. Adicione um nome para o ID do cliente OAuth e insira o URI de redirecionamento autorizado como https://vertexaisearch.cloud.google.com/oauth-redirect.

    6. Clique em Criar e salve as credenciais.

Criar um repositório de dados de pesquisa de pessoas

Para conectar seus dados de pessoas ao Gemini Enterprise, siga estas etapas:

Console

  1. No console Google Cloud , acesse a página Gemini Enterprise.

    Gemini Enterprise

  2. Acesse a página Repositório de dados.

  3. Clique em Criar repositório de dados.

  4. Na página Selecionar uma fonte de dados, clique em Pesquisa de pessoas.

    Selecione o repositório de dados da Pesquisa de pessoas.
    Selecione o repositório de dados da Pesquisa de pessoas.

  5. Configure os detalhes da autenticação:

    É possível autenticar usando um token de atualização do OAuth 2.0 ou a delegação para todo o domínio.

    • Como usar um token de atualização do OAuth 2.0:

      1. Selecione Token de atualização do OAuth 2.0 e adicione o ID e a chave secreta do cliente que você criou nas etapas anteriores.

      2. Clique no botão Autenticar para dar consentimento ao escopo https://www.googleapis.com/auth/directory.readonly.

      3. Dê um nome ao conector e clique em Criar.

    • Usando a delegação em todo o domínio:

      1. Selecione Delegação em todo o domínio.

      2. Insira o e-mail da conta de serviço e a chave privada que você gerou.

      3. Clique em Continuar.

  6. Atualize as credenciais do conector:

    É necessário atualizar as credenciais do cliente se o token de atualização do OAuth tiver expirado ou se você quiser alternar os fluxos de credenciais para ingerir documentos. Esse processo é necessário quando você muda da delegação em todo o domínio para o OAuth ou do OAuth para a delegação em todo o domínio.

    1. Navegue até o conector da Pesquisa de pessoas.

    2. Clique em Autenticar de novo.

      Clique no botão "Autenticar de novo".
      Clique no botão "Autenticar de novo".

    3. Escolha o fluxo de credenciais que você quer usar.

      Clique no fluxo de credenciais.
      Clique no fluxo de credenciais.

    4. Adicione as novas credenciais e clique em Autenticar.

    5. Insira o endereço de e-mail da conta que busca os dados de pessoas. Se preferir não usar uma conta de administrador, use uma conta alternativa com acesso aos dados do diretório da organização.

    6. Insira o e-mail da conta de serviço que você criou.

    7. Clique em Continuar.

    Configure os detalhes da autenticação.
    Configure os detalhes da autenticação.

  7. Escolha uma região para o repositório de dados.

  8. No campo Nome do repositório de dados, insira um nome para o repositório.

  9. Clique em Criar.

    A sincronização pode levar de alguns minutos a algumas horas, dependendo do tamanho dos dados.

Mensagens de erro

A tabela a seguir descreve as mensagens de erro que podem aparecer ao sincronizar dados de pessoas usando a indexação de dados. Essa tabela inclui códigos de erro do gRPC e etapas de solução de problemas sugeridas.

Código do erro (gRPC) Mensagem de erro Descrição Solução de problemas
9 (falha na pré-condição) Falha na autenticação: conta de serviço configurada incorretamente. Verifique se a conta de serviço do Discovery Engine tem a função de criador de token da conta de serviço e se o escopo de autenticação da conta de serviço de delegação em todo o domínio (DWD) está configurado corretamente no administrador do Google Cloud. Para mais informações, consulte https://cloud.google.com/gemini/enterprise/docs/ connect-people#failed-precondition-1. Todos os documentos foram excluídos do Gemini Enterprise. Esse erro ocorre quando a conta de serviço do Discovery Engine não tem a função de criador de token da conta de serviço ou quando a conta de serviço de delegação em todo o domínio (DWD) não tem o escopo de autenticação correto. Verifique se a conta de serviço do Discovery Engine tem a função de criador de token da conta de serviço, conforme descrito na seção Configurar a conta de serviço, e se o escopo de autenticação da conta de serviço de DWD está configurado corretamente no Google Cloud Admin, conforme descrito na seção Configurar a delegação em todo o domínio. Conceda novamente as permissões ausentes da conta de serviço.
9 (falha na pré-condição) Nenhum resultado buscado após a sincronização completa. Todos os documentos foram excluídos do Gemini Enterprise. Esse erro ocorre quando o compartilhamento de contatos está desativado nas configurações de diretório do Admin Console. Verifique se você ativou o compartilhamento de contatos para permitir a pesquisa de pessoas nos dados do Google Workspace, conforme descrito na seção Antes de começar.
3 (argumento inválido) Falha ao trocar o JWT assinado por um token de acesso. A conta do Google Workspace foi excluída. Todos os documentos foram excluídos do Gemini Enterprise. Esse erro ocorre quando a conta do Google Workspace é excluída. Crie um conector com uma conta ativa do Google Workspace.
3 (argumento inválido) O ID do GAIA não foi encontrado. Falha na autenticação. Esse erro ocorre quando a conta de usuário está incorreta. Verifique se a conta de usuário existe e insira as credenciais corretas.
8 (recurso esgotado) A cota do projeto foi excedida. Aumente a cota de documentos do projeto. Esse erro ocorre quando a cota do projeto é excedida. Aumente a cota de documentos do projeto. Para mais informações, consulte Cotas.
13 (erro interno) Erro interno encontrado. Esse erro ocorre quando há um erro interno. Entre em contato com a equipe de suporte.