首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从watson助手提取日志

无法从watson助手提取日志
EN

Stack Overflow用户
提问于 2022-09-14 11:56:00
回答 1查看 40关注 0票数 0

请让我为使用watson的辅助日志API而挣扎。目前,我们使用watson助手日志API来获取聊天机器人和客户之间的日常会话日志,并将日志输入NLC,以便为精确分析人员分类。最近,我们观察到IBM已经退出NLC,并建议我们迁移到NLU。从那时起,我们一直有问题,使组件运行。现在,辅助日志返回此过滤器的空日志。

代码语言:javascript
复制
authenticator = IAMAuthenticator('********')
        assistant = AssistantV2(
            version='2021-06-14',
            authenticator = authenticator
        )

        assistant.set_service_url('https://api.eu-gb.assistant.watson.cloud.ibm.com')
        print("The assistant URL ")
        
        response=assistant.list_logs(
            assistant_id='******', page_limit=100, filter='response_timestamp>2022-09-14T00:00:00.000Z',
                                                cursor=cursor).get_result()
        response=assistant.list_logs(
            assistant_id='*******').get_result()
        print(json.dumps(response, indent=2))
        #print("the response is ",response)    

这是返回一个空数据。

代码语言:javascript
复制
{
  "logs": [],
  "pagination": {}
}
EN

回答 1

Stack Overflow用户

发布于 2022-09-19 07:20:47

以下是可能发生这种情况的一些原因。

  • 您使用的是V2 API,它需要一个企业帐户。如果您只有Plus,那么您可以使用V1 API。但这并不能保证它今后能继续发挥预期的作用。
  • 你没有那个日期范围的日志。请登录“分析”页面。
  • 你代码中的一个问题。尝试在REST文档上运行示例代码。如果这有效,那么将其与您的代码进行比较。

您的过滤器看起来很好,但是尝试这个过滤器(更改语言和助手ID):

代码语言:javascript
复制
language::en,request.context.system.assistant_id::<YOUR_ASSISTANT_ID>,response_timestamp>2022-09-14T00:00:00.000Z

既然你的时间是午夜,你也可以把这部分改为:

代码语言:javascript
复制
response_timestamp>2022-09-14
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73716446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档