Данные прямого разговора с бот-фреймворком

Я использую Bot framework / DirectLine в настраиваемом приложении. Я заменил стандартный BotDataStore на собственный (хранилище таблиц с использованием расширения для создания ботов).

Но все же диалог (я говорю о сборе действий, а не о состоянии в UserData / PrivateConversationData) хранится где-то еще. Действительно, когда я вызываю прямой API GetActivities с водяным знаком, я могу получить историю разговора даже после удаления содержимого моего хранилища таблиц.

Есть ли способ сохранить данные разговора ТОЛЬКО в настраиваемом хранилище (например, в хранилище таблиц)?

Спасибо


person ben    schedule 13.07.2017    source источник


Ответы (1)


Прямая линия - это канал связи с ботами, а не хранилище сообщений. Чтобы учесть временные проблемы с подключением и обеспечить стабильность, прямая линия имеет временный кеш сообщений. Если клиент теряет соединение, сообщения, отправленные во время простоя, могут быть получены путем воспроизведения с последнего водяного знака.

См. Здесь для справки: https://github.com/Microsoft/BotFramework-DirectLineJS#resume-an-existing-conversation

person Eric Dahlvang    schedule 26.07.2017
comment
Я понимаю, но если вы имеете дело с конфиденциальными данными, вам может не понравиться такое поведение ... - person ben; 31.07.2017