【发布时间】:2020-09-02 19:49:22
【问题描述】:
Dialogflow 最近发布了在特定区域创建代理的功能。但我在使用 C# 库与那些代理交互时遇到了困难。
我正在为另一个区域的 Dialogflow 代理以编程方式在 C# 中执行 Dialogflow 还原。当我只使用默认/标准 Dialogflow 区域时,类似于下面的代码可以正常工作。但是,当我尝试将端点设置为 australia-southeast1 端点时,会发生异常,提示我正在尝试访问美国的资源。我正在尝试使用 Google.Cloud.Dialogflow.V2 包 v3.0.0。
正确设置区域或位置我缺少什么?
var builder = new AgentsClientBuilder()
{
JsonCredentials = "{ ... }",
Endpoint = "australia-southeast1-dialogflow.googleapis.com:443"
};
var client = builder.Build();
var request = new RestoreAgentRequest
{
ParentAsProjectName = new Google.Api.Gax.ResourceNames.ProjectName("test-au-project-id-xsgt"),
AgentUri = "gs://bucketname/filename.zip"
};
【问题讨论】:
标签: c# dialogflow-es