Отслеживание нескольких контекстов для одного и того же бота - PullRequest
0 голосов
/ 06 июля 2018

У нас есть бот, который будет использоваться разными клиентами, и в зависимости от их базы данных, сферы деятельности у нас будут разные ответы от бота и отзывы пользователей.Намерения и т. Д. Останутся прежними, пока мы не планируем создавать индивидуального бота для каждого клиента.

Каков наилучший способ разделения данных для каждого клиента в Chatbase?

I 'я не уверен, стоит ли нам использовать

  • новый ключ API для каждого клиента (есть ли у нас ограничения?)
  • дифференцировать их по фильтру платформы (кажется, не присваивается))
  • Дифференцировать их по фильтру версий (то же самое мне показалось бы немного странным)
  • Используя пользовательское событие, не уверен, как, хотя

Пример, вВ диалоге мы передаем имя / идентификатор клиента в качестве параметра контекста.

1 Ответ

0 голосов
/ 07 июля 2018

Спасибо за ваш вопрос. Вы перечислили два обходных пути, которые я бы предложил, я подробно опишу плюсы и минусы:

Новый ключ API для каждого клиента: Может быть неудобно менять ботов каждый раз, когда вы хотите посмотреть на показатели других пользователей. Вы также должны создать общий API (бот), куда вы отправляете все сообщения, чтобы получить совокупные метрики. Это будет означать два вызова API для каждого сообщения.

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

...