Dialogflow - 通过API检测意图对知识库意图不起作用。
我已经创建了一个带有一些CSV文件的知识库,并启用了它。在Dialogflow模拟(网站)中一切都很好,但是当使用V2 API发送相同的查询时,它完全不能工作。
我已经在V1和V2版本的Python和JavaScript中试过了。
我不知道这对你的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
当我尝试的时候,没有定义为一个函数。
希望能帮到你