Ватсон помощник API вызывает детали - PullRequest
0 голосов
/ 19 декабря 2018

Мы разработали чат-помощника watson и интегрировали его с клиентским приложением.Теперь мы хотим знать, сколько раз каждый пользователь звонил в службу watson из клиентского приложения и его платежные реквизиты на человека.

Я включил опцию пользовательских метрик, используя описанный ниже подход, и график активных пользователей обновляется с учетом количества пользователей.Но я хочу знать детали API-вызовов для каждого пользователя, я проверил в ViewLogs (УЛУЧШИТЬ TAB) и вкладку Использование в разделе биллинга, и там не отображаются API-вызовы для каждого пользователя и детали биллинга.Пожалуйста, дайте мне знать, где я могу получить подробную информацию о каждом пользователе API звонки.

https://console.bluemix.net/docs/services/conversation/logs.html#user_id

 "context" : {
  "metadata" : {
   "user_id": "{UserID}"
   }
   }

1 Ответ

0 голосов
/ 20 декабря 2018

Пользовательский интерфейс для показа чатов определенного пользователя отсутствует.Вместо этого, как описано здесь , вы должны использовать REST API через curl для извлечения журналов.

Однако при использовании user_id вы не можете фильтровать для определенного пользователя.Я на самом деле пытался сделать это, но я не могу получить журналы для определенного user_id.

Вы можете получить журналы, отфильтрованные для customer_id, и поэтому я рекомендую установить для user_id и customer_id одно и то же значение и отфильтроватьиспользование customer_id.

Чтобы установить customer_id как, например, SDK docs и добавить объект 'headers' в полезную нагрузку, отправляемую Assistant с X-Watson-Metadata со значением customer_id.Например, в NodeJS:

payload.headers = {'X-Watson-Metadata': `customer_id=CUSTOMER_ID`}
assistant.message(payload, (err, data) => {

Затем вы можете извлечь журналы для конкретного клиента из Assistant, отфильтровав по customer_id:

curl -X GET -u "apikey:KEY" 'https://gateway.watsonplatform.net/assistant/api/v1/workspaces/WORKSPACE/logs?version=2018-09-20&filter=customer_id::CUSTOMER_ID'
...