繁体   English   中英

按日期排列的 Watson 对话日志

[英]Watson Conversation Logs by Date

我想知道是否有办法使用 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)

正如你在官方文档中看到的,你可以使用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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM