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) * |
Símbolo | Descrição |
---|---|
* | As chamadas para a região global podem ter uma latência mais elevada quando são feitas a partir de fora dos EUA. Se possível, prefira uma região mais específica e mais próxima dos seus serviços e utilizadores finais. |
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ãoglobal
, useglobal
. - Para a região
global
, usedialogflow.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.