Dialogflow - 通过API检测意图对知识库意图不起作用。

问题描述 投票:0回答:1

Dialogflow - 通过API检测意图对知识库意图不起作用。

我已经创建了一个带有一些CSV文件的知识库,并启用了它。在Dialogflow模拟(网站)中一切都很好,但是当使用V2 API发送相同的查询时,它完全不能工作。

我已经在V1和V2版本的Python和JavaScript中试过了。

dialogflow
1个回答
0
投票

我不知道这对你的API是否有帮助,但我在使用node JS时也遇到了类似的问题。

这是因为知识库在V1或V2中不支持,只在V2beta1中支持。我发现 这个 以此为起点 这条 但我认为示例代码已经过时了,因为在它开始工作之前,我不得不做了一些修改。

当声明 dialogFlow 我用的是

const dialogflow = require('dialogflow').v2beta1;

来自 package.json:

"dependencies": {
  "dialogflow": "^0.7.0"
}

而不是。

const sessionPath = sessionClient.projectAgentSessionPath(
  projectId,
  sessionId
);

我用的是:

const sessionPath = sessionClient.sessionPath(
  projectId,
  sessionId
);

因为 .projectAgentSessionPath 当我尝试的时候,没有定义为一个函数。

希望能帮到你

© www.soinside.com 2019 - 2024. All rights reserved.