如何使用 API 导入 dialogflow zip

How to import a dialogflow zip using an API

我有一个 C# 项目,其中添加了 dialogflow google api 参考。

using Google.Cloud.Dialogflow.V2;

我想知道我是否可以使用它来将 zip 文件导入我的 dialogflow 代理。

使用 Dialogflow Web 控制台我可以做到这一点:

如果我能以某种方式在 C# 中实现此功能,那就太好了。

如有任何帮助/建议,我们将不胜感激。

我希望这是调用 AgentsClient.ImportAgent 的问题,例如

var zipFile = File.ReadAllBytes("agent.zip");
var zipByteString = ByteString.CopyFrom(zipFile);
var client = AgentsClient.Create();
var request = new ImportAgentRequest
{
    ParentAsProjectName = new ProjectName("[YOUR PROJECT ID]")
    AgentContent = zipByteString
};
var operation = client.ImportAgent(client);
operation.PollUntilCompleted();