Watson Conversation按日期记录

时间:2018-02-06 17:33:47

标签: python python-2.7 ibm-watson watson-conversation watson

我想知道是否有办法使用Watson Python SDK在特定时间段内提取Watson对话日志?还有一种方法可以避免在日志末尾添加分页吗?我想在给定的时间段内提取所有日志。下面是我目前使用的代码,它为特定工作区提取日志:

import json
import watson_developer_cloud

conversation = watson_developer_cloud.ConversationV1(
    username='xxxxxxxxxx',
    password- 'xxxxxxxx',
    version='2017-05-26'
)

response = conversation.list_logs(
    workspace_id = 'xxxxxxx'
)

js = json.dumps(response,indent=2)

with open('data.txt', 'w') as outfile:
    json.dump(response, outfile)

1 个答案:

答案 0 :(得分:1)

正如您在Official documentation上看到的那样,您可以使用filter参数列出日志,并有很多选项可供使用。

过滤器:filter/string可缓存的参数,用于将结果限制为与指定过滤器匹配的结果。有关更多信息,请参阅筛选查询引用。

  

响应的时间戳早于   2016-11-01T04:00:00.000Z。

response_timestamp<2016-11-01T04:00:00.000Z

因此您需要替换为response_timestamp

list_logs(workspace_id, sort=None, filter=paste here, page_limit=None, cursor=None)