Как мы можем сделать запись сообщений разговора в базе данных в IBM Watson с помощью node.js - PullRequest
0 голосов
/ 29 января 2019

Я создал беседу Ватсона, используя простой репозиторий github в node.js, и он отлично работает локально, а также в облаке ibm.Теперь я хочу записать эти сообщения в базу данных.Как я могу записать эти сообщения с помощью базы данных в node.js.

1 Ответ

0 голосов
/ 29 января 2019

Помощник будет хранить сообщения в журнале в течение небольшого периода времени Список журналов для рабочей области и см. Ограничения журнала .

В качестве альтернативы вам придется кодировать помещение сообщений в базу данных внутри уровня Orchestrator сервера NodeJS (или другого языка) (с которым взаимодействует пользовательский интерфейс).Этот слой получает все пользовательские сообщения и ответы Assistant и может хранить их там, где вы хотите.

Мне не известен пример, который напрямую связывается с Assistant и сохраняет пользовательские сообщения в базе данных.Для этого вам понадобится взять различные кусочки кода и собрать их вместе.

Например, В этом примере показано, как выгрузить информацию в базу данных Cloudant, работающую в IBM Cloud, с использованием NodeJS.

В качестве альтернативы, если вы не хотите писать код локально, вы можете вызвать App Connect, чтобы сохранить данные в базе данных.В этом примере Assistant и App Connect показано, как использовать действия Assistant для вызова AppConnect в некоторой точке потока диалога, либо из службы Assistant (с помощью облачной функции), либо из уровня Orchestrator (в качестве клиентского действия).).

В примере передается идентификатор пользователя, найденный в высказывании, но подход состоит в том, чтобы взять некоторые данные из Assistant, вызвать App Connect и передать их в App Connect, и App Connect вызывает некоторую другую внешнюю систему с данными.В вашем случае данные могут быть высказыванием пользователя и ответом помощника, и App Connect может сохранить их в базе данных.

...