Nesta página, descrevemos como criar um repositório de dados e conectar o Google Drive ao Gemini Enterprise. Essa conexão permite que o Gemini Enterprise recupere informações diretamente do Google Drive. Como os dados não são copiados para o índice do Gemini Enterprise, não é preciso gerenciar o armazenamento de dados.
Antes de começar
Faça login no console Google Cloud com a mesma conta usada na instância do Google Drive que você quer conectar. O Gemini Enterprise usa seu ID de cliente do Google Workspace para se conectar ao Google Drive. As Contas do Google pessoais (contas de consumidor que terminam em
@gmail.com) não têm um ID de cliente e não são compatíveis.Para aplicar o controle de acesso à fonte de dados e proteger os dados no Gemini Enterprise, verifique se você configurou seu provedor de identidade.
Verifique se todos os documentos estão acessíveis. Para isso, coloque-os em um drive compartilhado de propriedade do domínio ou atribua a propriedade a um usuário no domínio.
Ative os recursos inteligentes: na sua conta do Google Workspace, ative os Recursos inteligentes no Google Workspace e os Recursos inteligentes em outros produtos doGoogle . Confira mais detalhes em Ativar ou desativar os recursos inteligentes do Google Workspace.
Adicionar o app OAuth à lista de permissões (somente administradores): o repositório de dados do Google Drive usa um app OAuth gerenciado pelo Googlepara acessar seus dados. Se sua organização restringe o acesso a apps OAuth, o administrador do Google Workspace precisa adicionar esse app à lista de permissões da organização. Para mais detalhes, consulte Adicionar à lista de permissões o app OAuth gerenciado pelo Google.
Criar o repositório de dados do Google Drive
Para criar o repositório de dados do Google Drive, siga estas etapas:
No Google Google Cloud console, acesse a página do Gemini Enterprise.
Selecionar ou criar um projeto Google Cloud
No menu de navegação, selecione Repositório de dados.
Clique em Criar repositório de dados.
Na seção Origem, pesquise Google Drive e clique em Selecionar.
Opcional: na seção Dados, configure filtros que definem o escopo do conteúdo do Google Drive que o repositório de dados pesquisa. Para configurar filtros usando o console do Google Cloud ou a API REST, selecione uma das seguintes opções:
Console
- No campo IDs de drives compartilhados, no campo IDs de pastas ou em ambos, insira os IDs que você quer filtrar.
- Para cada campo, escolha Incluir para pesquisar apenas os IDs especificados ou Excluir para omiti-los da pesquisa. Configure o modo Incluir ou Excluir para cada campo, mas não ambos.
- Para localizar o ID de uma pasta ou de um drive compartilhado, abra a pasta ou o drive compartilhado no Google Drive e copie o ID do URL. O URL
segue este formato:
https://drive.google.com/drive/folders/ID. Por exemplo,https://drive.google.com/drive/folders/123456789012345678901.
API REST
Para criar um repositório de dados com filtros, chame o método
setUpDataConnector.As listas de inclusão são definidas em
admin_filter, e as de exclusão, emadmin_exclusion_filter. Para cada tipo de filtro, preencha a lista emadmin_filterou emadmin_exclusion_filter, mas não em ambos.curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION:setUpDataConnector" \ -d '{ "collectionId": "COLLECTION_ID", "collectionDisplayName": "COLLECTION_DISPLAY_NAME", "dataConnector": { "dataSource": "google_drive", "params": { "FILTER_TYPE": { "FILTER_KEY": [ "FILTER_VALUE_1", "FILTER_VALUE_2" ] } }, "entities": [ { "entityName": "google_drive" } ], "connectorModes": [ "FEDERATED" ] } }'
Substitua:
-
PROJECT_ID: ID do projeto. -
ENDPOINT_LOCATION: a multirregião da sua solicitação de API. Especifique um dos seguintes valores:uspara a multirregião dos EUAeupara a multirregião da UEglobalpara o local global
-
LOCATION: a multirregião do seu repositório de dados:globalouus. -
COLLECTION_ID: o ID exclusivo do repositório de dados. -
COLLECTION_DISPLAY_NAME: o nome de exibição do repositório de dados. -
FILTER_TYPE: o tipo de filtro, que pode seradmin_filterpara inclusão ouadmin_exclusion_filterpara exclusão. Preencha a lista emadmin_filterou emadmin_exclusion_filter, mas não em ambos. -
FILTER_KEY: a entidade do Drive a ser filtrada,SharedDriveIdsouFolderIds. -
FILTER_VALUE_1,FILTER_VALUE_2: os IDs de drive compartilhado ou de pasta para filtrar.
Na seção Ações, escolha as ações na lista para ativá-las no conector do Google Drive.
Para gerenciar a lista de ações, consulte Gerenciar ações.
Clique em Continuar.
Na seção Configuração:
- Na lista Multirregional, selecione o local do conector de dados.
- No campo Nome do conector de dados, insira um nome para o conector.
- Se você selecionou
usoueucomo o local, configure as Configurações de criptografia:- Selecione Chave de criptografia gerenciada peloGoogle ou Chave do Cloud KMS.
- Se você selecionou Chave do Cloud KMS:
- Na lista Tipo de gerenciamento de chaves, selecione o tipo adequado.
- Na lista Chave do Cloud KMS, selecione a chave.
Opcional: no campo Tag, insira um identificador estável para o repositório de dados. Esse identificador é usado em diferentes versões do conector e se torna imutável após a criação do repositório de dados. Portanto, escolha um valor que não precise ser alterado posteriormente.
Opcional: na seção Política de Proteção de Dados Sensíveis, anexe uma política de Proteção de Dados Sensíveis para inspecionar e desidentificar os dados que o Gemini Enterprise recupera por esse repositório de dados. Se a organização não exigir uma política de Proteção de Dados Sensíveis, pule esta etapa.
Clique em Criar. O Gemini Enterpriserise cria e exibe os repositórios de dados na página Repositórios de dados.
Para verificar o estado do repositório de dados, faça o seguinte:
- Navegue até o conector na lista de repositório de dados e monitore o estado dele até que mude para Ativo.
- Quando o estado do repositório de dados muda de Criação para Ativo, o conector do Google Drive está pronto para uso.
Depois de criar o repositório de dados, crie um app e conecte-o ao repositório de dados do Google Drive antes de executar a consulta.
Execução da consulta
Depois de autorizar o Google Drive, quando você inserir uma consulta de pesquisa:
O Gemini Enterprise envia sua consulta de pesquisa para a API Google Drive.
O Gemini Enterprise combina os resultados com os de outras fontes e os mostra.
Mensagens de erro e solução de problemas
A tabela a seguir descreve as mensagens de erro, incluindo códigos de erro de HTTP e etapas de solução de problemas sugeridas, que podem aparecer ao trabalhar com essa Google fonte de dados.
| Código do erro | Mensagem de erro | Descrição | Solução de problemas |
|---|---|---|---|
| 403 Permissão negada | A pesquisa usando credenciais da conta de serviço não é compatível com repositórios de dados do Google Workspace. | O mecanismo pesquisado tem repositórios de dados do Google Workspace, e as credenciais transmitidas são de uma conta de serviço. Não é possível pesquisar usando credenciais da conta de serviço em repositórios de dados do Google Workspace. | Chame a pesquisa usando as credenciais do usuário ou remova os repositórios de dados do Google Workspace do mecanismo. |
| 403 Permissão negada | As contas pessoais não são compatíveis com os repositórios de dados do Google Workspace. | A pesquisa é chamada usando uma credencial de conta pessoal (@gmail.com), que não é compatível com repositórios de dados do Google Workspace. | Remova os repositórios de dados do Google Workspace do mecanismo ou use uma Conta Google gerenciada. |
| 403 Permissão negada | Incompatibilidade de ID do cliente para o datastore | A pesquisa só é permitida para usuários que pertencem à mesma organização que os repositórios de dados do Google Workspace. | Remova os repositórios de dados do Google Workspace do mecanismo ou entre em contato com o suporte se o usuário e os repositórios de dados do Google Workspace precisarem estar em organizações diferentes. |
| 403 Permissão negada | O acesso do Agentspace ao Workspace foi desativado pelo administrador da organização. | Um administrador do Google Workspace desativou o acesso aos dados do Google Workspace para o Gemini Enterprise. | Entre em contato com o administrador do Google Workspace para ativar o acesso. |
| 400 Argumento inválido | A solicitação contém um argumento inválido. | Esse erro ocorre se o nome do conector de dados na solicitação não atender aos requisitos de nomenclatura. Verifique o nome do conector de dados, garantindo que ele tenha de 1 a 63 caracteres, comece com uma letra minúscula, termine com uma letra minúscula ou um dígito e contenha apenas letras minúsculas, dígitos, hifens ou sublinhados. Por exemplo, use um nome como cymbal-collection-123456789 em vez de 123456789-cymbal-collection. |
|
Para problemas comuns de pesquisa que você encontra ao consultar os dados do Google Drive, consulte Problemas comuns de pesquisa.
A seguir
- Para fornecer uma interface do usuário para consultar seus dados, crie um app e conecte-o ao repositório de dados do Google Drive.
- Para adicionar ou atualizar filtros de pastas e drives compartilhados no seu repositório de dados, consulte Adicionar filtros a um repositório de dados do Google Drive.
- Para ver como os resultados da pesquisa aparecem depois que o app é configurado, consulte Receber resultados da pesquisa.
- Para ativar alertas para o repositório de dados, consulte Configurar alertas para repositórios de dados de terceiros.
- Se o app não foi configurado inicialmente para incluir documentos entre domínios, ative o recurso Incluir documentos entre domínios nas configurações de Gerenciar recursos do app da web. Para mais informações, consulte Gerenciar recursos do app da web.