O Dialogflow fornece residência de dados para manter o dados em repouso fisicamente em uma região geográfica ou local. 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:
Américas | Europa | Ásia-Pacífico | Multirregional |
---|---|---|---|
Usar a multirregião us |
europe-west2 (Londres) |
asia-northeast1 (Tóquio) australia-southeast1 (Sydney) |
us (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 do 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 à região 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 para:
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 e LINHA DE CMD
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_ID: ID do projeto do GCP
- REGION_ID: um ID de região. 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
Limitações
Quando uma região não padrão é selecionada no Console do Dialogflow, os seguintes recursos não estão disponíveis:
- Integrações
- Conectores de conhecimento
- Prebuilt Agents
- Small Talk
- Stackdriver Logging
- Ferramenta de treinamento