Dialogflow - определение намерений через API не работает для намерений базы знаний - PullRequest
0 голосов
/ 24 апреля 2020

Диалоговый поток - определение намерений через API не работает для намерений базы знаний.

Я создал базу знаний с некоторыми файлами CSV и включил ее. Все работает нормально в моделировании Dialogflow (веб-сайт), но это совсем не работает при отправке одного и того же запроса с использованием V2 API

Я пробовал в V1 и V2 версии Python и JavaScript.

1 Ответ

0 голосов
/ 28 апреля 2020

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

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...