如何导出 IBM Watson 对话历史记录?

How to export IBM Watson conversation history?

Before running the code, install ibm-watson & ibm-cloud-sdk-core package and also pip instll PyJWT==1.7.1.

我在 IBM document that "For a Python script you can run to export logs and convert them to CSV format, download the export_logs_py.py file 中从 Watson Assistant GitHub) 存储库中找到了。"

但我真的不知道我应该在哪里以及如何修改才能连接我的 ibm 技能。 没有关于在哪里可以找到这些论点的演示或说明。 我只在 skill api details 中找到这些信息,但似乎还需要更多。 有没有人有关于如何使用他们提供的.py 的示例版本? (我是一个编码初学者,并不是真正理解.py中的每一行)

我运行文件未修改后.py报错:

runfile('C:/export_logs.py', wdir='C:/Users/admin/Downloads')
usage: export_logs.py [-h] [--logtype {ASSISTANT,WORKSPACE,DEPLOYMENT}]
                      [--language LANGUAGE] [--filetype {CSV,TSV,XLSX,JSON}]
                      [--url URL] [--version VERSION]
                      [--totalpages TOTALPAGES] [--pagelimit PAGELIMIT]
                      [--filter FILTER] [--strip STRIP]
                      apikey id filename
export_logs.py: error: the following arguments are required: apikey, id, filename
An exception has occurred, use %tb to see the full traceback.

SystemExit: 2

我要下载的对话:

如你所见,脚本报错说你必须提供apikeyid和(大概输出) filename 作为参数。它还表明可以指定其他参数。

usage: export_logs.py [-h] [--logtype {ASSISTANT,WORKSPACE,DEPLOYMENT}]
                      [--language LANGUAGE] [--filetype {CSV,TSV,XLSX,JSON}]
                      [--url URL] [--version VERSION]
                      [--totalpages TOTALPAGES] [--pagelimit PAGELIMIT]
                      [--filter FILTER] [--strip STRIP]
                      apikey id filename

您的下一步可能是再次调用脚本,但为 Watson Assistant 提供一个 API 键,技能 ID 和文件名作为附加参数。接下来,我会尝试做一些类似的事情,例如,尝试指定输出类型:

export_logs.py --filetype CSV myapikey skillID output.csv

我不是那个脚本的作者,但如果我想使用它,我会这样处理它

首先,IBM Watson Assistant 中的工作区现在称为技能。

要了解您需要传递给 Python 脚本的参数(位置参数和可选参数),运行 下面的命令

python export_logs_py.py -h

Wherever you see workspace, you can replace it with skill.

要以 .csv 文件格式导出日志,运行 下面的命令

python export_logs_py.py --filetype CSV --url <URL> <API_KEY> <SKILL_ID> output.csv

Replace placeholders <URL, <API_KEY> and <SKILL_ID> with appropriate values mentioned below.

  • & - 您可以在 Watson Assistant 服务页面的 Manage 页面下找到它们
  • - 与您上传的图片中的相同。查看此 了解更多信息。

对于 Google 助理日志,添加 --logtype ASSISTANT。默认为工作空间。

您还可以在技能 Analytics 部分下的 UI 中找到日志