Regionalização e residência de dados

O Assistente do agente oferece residência de dados para manter seus dados em repouso fisicamente em uma região ou local geográfico especificado. Quando você especifica uma região, os dados em repouso não são armazenados fora dela. O preço é o mesmo para todas as regiões.

Especificar uma região é particularmente útil nos seguintes casos de uso:

  • Seu sistema tem requisitos regulatórios ou de políticas que regem o local dos dados.
  • Suas latências de rede podem ser melhoradas quando os dados estão na mesma região que seus clientes. Por exemplo, se os clientes da Bélgica usarem europe-west1, eles poderão esperar uma latência melhor.

Regiões disponíveis

Grupos de países Localização geográfica ID da região ID da região do repositório de dados
Américas Iowa us-central1 us (multirregião)
Américas Carolina do Sul us-east1
Américas Oregon us-west1
Américas Montreal northamerica-northeast1
Américas Estados Unidos, multirregião us * us (multirregião) *
Europa Bélgica europe-west1 eu (multirregião)
Europa Londres europe-west2
Europa Frankfurt europe-west3
Ásia-Pacífico Singapura asia-southeast1
Ásia-Pacífico Tóquio asia-northeast1
Ásia-Pacífico Mumbai asia-south1
Ásia-Pacífico Sydney australia-southeast1
Global Multirregional global (disponibilização global, dados em repouso nos EUA) global (recomendado) ou nenhuma região (padrão) ¶ global (multirregião) ¶

Recursos disponíveis para veiculação regional

ID da região Resumo com seções personalizadas v3.1/3.0 Resumo com seções personalizadas v2.1 Resumo com seções personalizadas v2.0/1.0 Análise de sentimento Assistência de Knowledge Assist generativa (proativa)
us-central1
us-east1
us-west1
us
northamerica-northeast1
europe-west1
europe-west2
europe-west3
asia-southeast1
asia-northeast1
asia-south1
australia-southeast1
global

Dados em repouso

Todos os dados do usuário e do usuário final do desenvolvedor do Assistente estão incluídos nos dados em repouso. Exemplo:

Limitações

Considere as seguintes limitações:

  • O console do Agente Assist ainda não oferece suporte à regionalização. Só é possível implementar a regionalização chamando a API diretamente.
  • O treinamento de modelos não oferece suporte à regionalização. Seus dados podem ser roteados para fora da região durante esse processo.
  • O API Explorer, encontrado em muitos documentos de referência do REST, só oferece suporte à região global para chamadas de API.

  • No momento, a Transcrição do IA de conversação só oferece suporte a dados em uso e em repouso em várias regiões (se não estiver usando o recurso de adaptação de voz) na UE, nos EUA e na América do Norte (Canadá).

  • Somente as seguintes regiões são compatíveis com os repositórios de dados usados pelo recurso de assistência de conhecimento generativo (proativo): global, us multirregião e eu multirregião.

Especificar uma região usando a API

Para usar a regionalização, é necessário especificar uma região para cada solicitação de API.

Campos obrigatórios:

  • Forneça o ID da região para o parâmetro de caminho do URL location.

  • Para a região global, use dialogflow.googleapis.com como nome de host. Para todas as outras regiões, use [region-id]-dialogflow.googleapis.com como o nome do host.

Exemplo:

  • dialogflow.googleapis.com/v2/projects/project_id/locations/global/knowledgeBases/knowledge_base_id

  • us-central1-dialogflow.googleapis.com/v2/projects/project_id/locations/us-central1/knowledgeBases/knowledge_base_id

Para usar as bibliotecas de cliente, siga estas etapas:

  • Defina o endpoint do serviço como: REGION_ID-dialogflow.googleapis.com.
  • Defina o nome do recurso com o local correto, por exemplo:

    projects/project_id/locations/region_id/knowledgeBases/knowledge_base_id
    

Credenciais

Recomendamos que você use a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS para fornecer credenciais às suas bibliotecas de cliente. Consulte as instruções de configuração do Dialogflow para mais informações sobre como definir essa variável.

Se você precisar fornecer credenciais manuais no código, será necessário realizar uma etapa extra antes de chamar um endpoint regionalizado. É necessário definir o escopo como https://www.googleapis.com/auth/cloud-platform ao gerar as credenciais de autenticação. O exemplo a seguir demonstra como fazer isso em Java ao criar um objeto GoogleCredentials:

    GoogleCredentials.fromStream(new FileInputStream("credential_file"))
      .createScoped("https://www.googleapis.com/auth/cloud-platform")

Cloud Logging

Consulte a documentação do Cloud Logging para controlar a região em que seus registros são armazenados.