Знание работает в режиме «попробуй», но агент не распознает намерение и не получает $ Knowledge.Answer - PullRequest
0 голосов
/ 12 октября 2018

Я знаю, что это в бета-версии, но я настроил базу знаний для своего агента, и цель, похоже, не распознается.

При настройке базы знаний "попробуйте"Тест работает и извлекается успешно, но при попытке выполнить тот же запрос от простого чат-бота, цель не распознается.Что еще нужно, чтобы подключить функцию Знания к агенту?

1 Ответ

0 голосов
/ 16 октября 2018

Какую среду использует этот простой чат-бот? Это android / web?

Предполагается, что используется библиотека dialogflow v2 node.js , Мы должны пройти полную версиюпуть к базе знаний в queryParams внутри объекта запроса функции deteIntent. Только диалоговый поток будет искать в базе знаний для сопоставления введенных пользователем данных с содержанием базы знаний.

Пример объекта запроса -

// const projectId = 'ID of GCP project associated with your Dialogflow agent';
// const sessionId = `user specific ID of session, e.g. 12345`;
   const sessionPath = sessionClient.sessionPath(projectId, sessionId);
    let request = {
        session: sessionPath,  
        queryInput: {
          text: {
            text: 'hi,how are you?',
            languageCode: 'en-US',
          },
        },
        queryParams: {
          knowledgeBaseNames:['projects/stockmarket-XXXX/knowledgeBases/XXXXXXXXXXXXXXx']         //Paste your knowledge base path,Check this out from the diagnostic info
        }
      };

оформить заказ https://github.com/googleapis/nodejs-dialogflow/blob/master/samples/detect.v2beta1.js#L438

Дайте мне знать, если у вас есть какие-либо вопросы:)

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