Regionalização e residência de dados

O Dialogflow oferece residência dos dados para manter os seus dados em repouso fisicamente numa região ou localização> geográfica. Quando é especificada uma região, os seus dados em repouso não são replicados fora da região. Os preços são iguais para todas as regiões.

As regiões são usadas pelos seguintes motivos:

  • O seu sistema pode ter requisitos regulamentares ou de políticas que regem a localização dos seus dados.
  • As latências da rede podem ser melhoradas quando os dados estão na mesma região que os seus clientes. Por exemplo, se os clientes do Reino Unido usarem europe-west2, podem esperar uma melhor latência.

Dados em repouso

Todos os dados de utilizadores programadores e utilizadores finais do Dialogflow estão incluídos nos dados em repouso. Por exemplo:

  • Todos os recursos do agente definidos com a consola ou a API (intents, entidades, etc.)
  • Todas as definições do agente definidas com a consola ou a API
  • Histórico de consultas
  • Resultados da validação
  • Tarefas de criação de modelos
  • Tarefas de preparação
  • Tarefas de operação de longa duração

Regiões disponíveis

O Dialogflow oferece as seguintes regiões:

Agrupamento de países Localização geográfica ID da região
Europa Bélgica europe-west1
Europa Londres europe-west2
Ásia-Pacífico Sydney australia-southeast1
Ásia-Pacífico Tóquio asia-northeast1
Global O serviço do Dialogflow é global, mas os dados em repouso estão nos EUA global (preferencial) ou nenhuma região (predefinição) *

Selecione uma região com a consola

A área superior esquerda da consola do Dialogflow ES tem um menu pendente para a seleção da região. Cada agente tem uma região imutável especificada no momento da criação. Quando seleciona uma região na consola, só pode listar ou criar agentes para a região selecionada. A região predefinida é global.

Selecione uma região com a API

Se o seu agente foi criado numa região não predefinida, tem de especificar essa região quando chamar a API para pedidos de tempo de conceção ou de tempo de execução.

Para fornecer uma região, envia um parâmetro location aos pedidos de API. Para chamadas REST, faça o seguinte:

  • Indique o parâmetro de caminho de URL location. Para a região global, use global.
  • Para a região global, use dialogflow.googleapis.com para o nome de anfitrião. Para todas as outras regiões, use [REGION_ID]-dialogflow.googleapis.com para o nome do anfitrião.

Exemplos:

  • https://dialogflow.googleapis.com/v2/projects/PROJECT/locations/global/agents/
  • https://asia-northeast1-dialogflow.googleapis.com/v2/projects/PROJECT/locations/asia-northeast1/agents/

Para bibliotecas cliente, consulte a documentação da biblioteca cliente. Precisa de fazer o seguinte:

  • Defina o ponto final do serviço Dialogflow para uma das seguintes opções:

    dialogflow.googleapis.com:443
    REGION_ID-dialogflow.googleapis.com:443
    
  • Defina o nome da sessão como:

    projects/PROJECT_ID/locations/REGION_ID/agent/sessions/SESSION_ID
    

Cloud Logging

Consulte o guia de registos na nuvem para controlar a região na qual os registos são armazenados.

Limitações

Quando uma região não predefinida é selecionada na consola do Dialogflow, as seguintes funcionalidades não estão disponíveis:

O APIs Explorer, disponível em muitos documentos de referência REST, só suporta a região global para chamadas API.