Как отслеживать, что пользователи спрашивают в чат-боте (служба Microsoft Azure Bot)

Я использую службу Microsoft Bot, и чат-бот будет размещен на веб-сайте компании. Для начала я хочу хранить каждое сообщение, которое запрашивают пользователи. Как это сделать?


person Dusan    schedule 18.07.2018    source источник


Ответы (1)


Я узнал, как это сделать. Вам необходимо войти в свою учетную запись Azure Bot. После этого перейдите в панель управления и посмотрите файл botname-ai. Нажмите на нее и найдите опцию «Анализ». Затем запустите эту команду и все:

  requests
| where url endswith "generateAnswer"
| project timestamp, id, name, resultCode, duration
| parse name with *"/knowledgebases/"KbId"/generateAnswer"
| join kind= inner (
traces | extend id = operation_ParentId
) on id
| extend question = tostring(customDimensions['Question'])
| extend answer = tostring(customDimensions['Answer'])
| project KbId, timestamp, resultCode, duration, question, answer
person Dusan    schedule 23.07.2018