Есть ли способ использовать хранилище для диалогового окна диалога Microsoft Bot Framework вместо хранилища прямой службы для истории разговоров - PullRequest
0 голосов
/ 12 октября 2019

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

Эта проблема также может возникнуть при переподключении к услуге. На данный момент, где хранятся сообщения во время переподключения? Или они не сохраняются, и после потери соединения во время сеанса пользователя все эти сообщения проходят через память? Опять же, есть ли способ индивидуально управлять этим.

1 Ответ

1 голос
/ 24 октября 2019

Вы можете использовать любой магазин, чтобы хранить все, что вы хотите. Если у вашего бота есть доступ к истории бесед пользователя, он может использовать API истории переписки , чтобы поделиться стенограммой с клиентом, чтобы клиент мог ее отобразить. Эта история хранения API, которую может использовать ваш клиент, Get Activity API , может получить доступ к хранилищу услуг Direct Line, которое доступно в течение 24 часов.

Если вы хотите поделиться историей разговоров по нескольким каналам, вам понадобится какой-то способ идентифицировать пользователя по нескольким каналам, и единственный способ сделать это состоит в том, чтобы пользователь вошел в бот с помощью OAuth-соединение . Но даже если вы сделаете все это, вам нужно будет полагаться на каждый клиент канала, чтобы иметь возможность отображать обновленную историю разговоров. Я не ожидал бы, что каждое клиентское приложение будет иметь такую ​​возможность.

...