Помощник будет хранить сообщения в журнале в течение небольшого периода времени Список журналов для рабочей области и см. Ограничения журнала .
В качестве альтернативы вам придется кодировать помещение сообщений в базу данных внутри уровня 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 может сохранить их в базе данных.