当前位置: 首页 > 知识库问答 >
问题:

如何导出IBM沃森会话历史?

韩阳成
2023-03-14

在运行代码之前,请安装ibm watson

我在IBM文档中发现,“对于Python脚本,您可以运行它来导出日志并将其转换为CSV格式,从Watson Assistant GitHub)存储库下载export_logs_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

共有2个答案

鲁炳
2023-03-14

如您所见,脚本报告了一个错误,并说您必须提供apikey、id和(可能是输出)文件名作为参数。它还表明,可以指定其他参数。

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 --filetype CSV myapikey skillID output.csv

我不是那个脚本的作者但如果我想使用它我就会这么做

潘智刚
2023-03-14

首先,IBM沃森助手的工作区现在被称为技能。

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

python export_logs_py.py -h

无论你在哪里看到工作空间,你都可以用技能来替换它。

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

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

替换占位符

对于辅助日志,添加--logtype ASSISTANT。默认值为WORKSPACE。

你也可以在你技能的Analytics部分的UI中找到日志

 类似资料:
  • 我正在尝试用Watson Assistant构建一个聊天机器人,它可以查询google sheets电子表格,并在聊天机器人中显示结果。所以我想知道怎么做?我知道这可以通过使用Webhook来实现,Webhook可以通过URLendpoint调用,但是我如何存储用户输入并将其与电子表格值匹配,然后存储返回的电子表格值并在对话时显示它们呢?。 这是我的电子表格链接,它会让你知道我在构建什么,http

  • 我试图在Watson内部构建一个BMI计算器,但当你使用“多重条件反应”时,Watson似乎不支持数字比较。 此代码将抛出一个错误: 编辑:解决了。这是我自己的错。如果你在“多重条件反应”中设置条件,不要包括。 在本例中,您只需输入

  • 对于ibm聊天机器人,我能告诉聊天机器人对话中的一个词是一个实体吗?或者我必须让它成为一个意图。例如,你的兴趣是什么?问题体育答案 我可以从菜单中添加体育作为一个实体吗?

  • 我正在使用IBM沃森助手创建一个机器人。我试图使用网络钩子,但不知道发送到网络钩子的POST请求JSON/超文本标记语言的格式。 我的案例研究是一个用户可以预购的商店。我想把订单细节发送到我的后端服务器,并给用户一个预购的参考号码。我在留档中没有发现IBM沃森助手发送的POST请求格式以及应该返回的响应格式。 我知道IBM Watson Assistant不需要特定的响应格式。它允许开发人员根据自

  • 我有一个沃森助手,作为校园的聊天机器人。这个聊天机器人的作用是提供办公室/设施的信息。它也可以给出方向。我无法实现的是,一旦用户给出机器人需要的信息,沃森助手还必须知道如何给出上下楼层的方向。 它如何工作的一个例子: 我用插槽从他们那里获取用户信息。 我如何让聊天机器人知道,如果用户离目的地在一层或几层以下,它也会在回复中包括向上。如果用户从他/她想去的地方在一层以上,同样的方式向下。 我该怎么做