O Dialogflow oferece residência de dados para manter os dados em repouso fisicamente em um local ou região geográfica. Quando uma região é especificada, os dados em repouso não são replicados fora da região. O preço é o mesmo para todas as regiões.
As regiões são usadas pelos seguintes motivos:
- Seu sistema pode ter 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 do Reino Unido usarem
europe-west2
, eles poderão esperar uma latência melhor.
Dados em repouso
Todos os dados do usuário e do usuário final do Dialogflow estão incluídos nos dados em repouso (em inglês). Exemplo:
- Todos os recursos do agente definidos com console ou API (intents, entidades etc.)
- Todas as configurações do agente definidas com o console ou a API
- Histórico de consultas
- Resultados da validação
- Tarefas de criação de modelos
- Tarefas de treinamento
- Tarefas de operação de longa duração
Regiões disponíveis
O Dialogflow oferece as seguintes regiões:
Grupos 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 ficam armazenados nos EUA | global (preferencial), us (descontinuado) ou nenhuma região (padrão) |
Selecione uma região com o console
A área superior esquerda do Console do Dialogflow ES
tem uma lista suspensa para a seleção de região.
Cada agente tem uma região imutável especificada na criação.
Ao selecionar uma região no console,
é possível listar ou criar agentes somente para a região selecionada.
A região padrão é us
.
Selecionar uma região com a API
Se o agente foi criado em uma região não padrão, é preciso especificá-la ao chamar a API para solicitações de tempo de design ou tempo de execução.
Para fornecer uma região, ofereça um parâmetro location
às solicitações de API.
Para chamadas REST, siga estas orientações:
- Forneça o parâmetro de caminho do URL
location
. - Use o nome de host específico da região no formato
REGION_ID-dialogflow.googleapis.com
. Por exemplo,asia-northeast1-dialogflow.googleapis.com
. Se a região especificada no nome do host não corresponder à especificada no caminho do URL, a solicitação será rejeitada.
Para bibliotecas de cliente, consulte a documentação da biblioteca de cliente. Você precisa fazer o seguinte:
Defina o endpoint do serviço do Dialogflow como:
REGION_ID-dialogflow.googleapis.com:443
Defina o nome da sessão como:
projects/PROJECT_ID/locations/REGION_ID/agent/sessions/SESSION_ID
Exemplo:
REST
Antes de usar os dados da solicitação, faça as substituições a seguir:
- PROJECT_ID: o ID do projeto do Google Cloud
- REGION_ID: um ID de região, por exemplo:
europe-west2
- SESSION_ID: um código da sessão.
Método HTTP e URL:
POST https://REGION_ID-dialogflow.googleapis.com/v2/projects/PROJECT_ID/locations/REGION_ID/agent/sessions/SESSION_ID:detectIntent
Corpo JSON da solicitação:
{ "query_input": { "text": { "text": "I want a pony.", "language_code": "en-US" } } }
Para enviar a solicitação, expanda uma destas opções:
Java
Para autenticar no Dialogflow, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para autenticar no Dialogflow, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Outras linguagens
C#: Siga as Instruções de configuração do C# na página das bibliotecas de cliente e acesse a Documentação de referência do Dialogflow para .NET.
PHP: Siga as Instruções de configuração do PHP na página das bibliotecas de cliente e acesse a Documentação de referência do Dialogflow para PHP.
Ruby: Siga as Instruções de configuração do Ruby na página das bibliotecas de cliente e acesse a Documentação de referência do Dialogflow para Ruby.
Cloud Logging
Consulte o Guia do Cloud Logging para controlar a região em que os registros são armazenados.
Limitações
Quando uma região não padrão é selecionada no Console do Dialogflow, os seguintes recursos não estão disponíveis:
O
APIs Explorer,
encontrado em muitos
documentos de referência REST,
só é compatível com a região global
das chamadas de API.