C# 如何在C中使用Dialogflow的知识库

C# 如何在C中使用Dialogflow的知识库,c#,dialogflow-es,chatbot,C#,Dialogflow Es,Chatbot,我试着按照这个例子在C中使用Google.Cloud.Dialogflow.V2建立知识库 如果我理解正确,文档会说在我的意向请求中添加以下内容: 'queryParams': { 'knowledgeBaseNames': ['projects/my-gcp-project/knowledgeBases/my-knowledge-base-id'] } 在我的c项目中,我正在努力将其映射到我拥有的属性,如下所示: 如果有人曾经这样做过,请向我提供帮助。知识连接器目前处于测试阶段-它们是

我试着按照这个例子在C中使用Google.Cloud.Dialogflow.V2建立知识库

如果我理解正确,文档会说在我的意向请求中添加以下内容:

'queryParams': {
  'knowledgeBaseNames': ['projects/my-gcp-project/knowledgeBases/my-knowledge-base-id']
}
在我的c项目中,我正在努力将其映射到我拥有的属性,如下所示:


如果有人曾经这样做过,请向我提供帮助。

知识连接器目前处于测试阶段-它们是V2Beta1 API的一部分,但不是V2 API的一部分。关于血淋淋的细节,您可以比较我们构建库的API定义

恐怕我们目前没有为C中的Dialogflow V2Beta1 API构建库

剩下的选项如下:

等待Knowledge connectors进入V2 API,等待我们重新生成V2库。老实说,这可能是最简单的方法。 使用支持v2beta1api的语言。从外观上看,这是Node、Java和Python。 自己为Dialogflow V2Beta1 API构建一个库。这是绝对可行的,如果您克隆了,请编辑generateapis.sh以包含它,运行该脚本,然后编辑api/api.json以提供项目详细信息,然后运行generateAprojects.sh它可能会正常工作。。。但是,如果您不熟悉我们使用的工具,那就不太令人愉快了。 很抱歉不能给你比这更鼓舞人心的消息,但至少这是你所看到的一个解释