我们已经开发了一个watson助手聊天机器人,并与客户端应用程序集成。现在,我们想知道每个用户从客户端应用程序调用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'}
});发布于 2019-06-24 17:57:15
您需要使用each call to the message API发送user_id和其他信息。有关上下文对象的结构,请参阅V2 API and its message method。
各种SDK (Node.js、Python等)都支持message方法。在进行调用之前,您需要确保user_id信息已添加到上下文对象中。您共享的代码似乎表明您只传递了初始化时的信息。
一旦发送了user_id,graphs described in this overview are generated。对于其他分析,您需要使用use the log files。获取日志(下载)并对其运行自定义分析。AFAIK Watson Assistant分析只有用户的平均值。
https://stackoverflow.com/questions/56703323
复制相似问题