Watson Assistant Api呼叫计数

时间:2019-06-21 12:17:54

标签: ibm-cloud ibm-watson watson-assistant

我们开发了Watson Assistant Chatbot,并与客户端应用程序集成。现在,我们想知道每个用户从客户端应用程序调用Watson服务的次数及其每人的账单详细信息。

我们尝试使用watson设置(将用户ID和客户ID作为参数传递),但未获得每个用户的详细信息,而只获得了总用户计数的详细信息。

请让我知道我们如何从应用程序方面或任何其他替代方法中实现这一目标。

代码:

version_date: '2018-02-16',
version: 'v1',
context : {
    metadata : {
       "user_id": "{1234}"
       }
     },
 headers: {'X-Watson-Metadata':'customer_id=user777;customer_id=xyz'}
 });

1 个答案:

答案 0 :(得分:0)

您需要通过each call to the message API发送 user_id 和其他信息。有关上下文对象的结构,请参见V2 API and its message method

各种SDK(Node.jsPython,...)都支持message方法。在进行调用之前,您需要确保将user_id信息添加到上下文对象。您共享的代码似乎表明您仅在初始化时传递了信息。

发送user_id后,graphs described in this overview are generated。对于其他分析,您将需要use the log files。获取日志(下载日志)并在日志上运行自定义分析。 AFAIK,Watson Assistant分析仅具有整个用户的平均值。