Я не уверен, поможет ли это вашему 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
не был определен как функция, когда я попробовал.
Надеюсь, это поможет!