Командный бот: сохранить ссылку на разговор в БД, ограничения данных?

#botframework #microsoft-teams

#botframework #microsoft-teams

Вопрос:

Я собираюсь сохранить ссылку на беседу в БД SQL. Идентификатор беседы, идентификатор клиента, идентификатор пользователя, имя пользователя. (Строки …) Может ли кто-нибудь рассказать мне о размере (длине) указанных выше свойств? Спасибо

Комментарии:

1. Вы хотите установить размер каждого столбца в таблице? Если это так, попробуйте использовать Filder для перехвата какого-либо http-запроса при использовании клиента teams. Раньше я использовал Filder для получения идентификатора разговора, и это сработало.

Ответ №1:

Для будущего использования из turnContext требуются примерно следующие поля: (PartitionKey, RowKey, TimeStamp, aadid, conversationid, Emailid, Name, serviceUrl, TenandtID, UserUniqueID) все поля в сумме составляют до 1 КБ данных на строку. Добавление этих данных в БД и выборка не должны быть дорогостоящей транзакцией.

Предложение: если вы уже используете azure — вместо того, чтобы добавлять его в sql, azure table будет хорошим вариантом. Это ускорит поиск, а также повысит эффективность затрат.