Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm cloud 如何导出IBM Watson对话历史记录?_Ibm Cloud_Watson Assistant - Fatal编程技术网

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

Ibm cloud 如何导出IBM Watson对话历史记录?,ibm-cloud,watson-assistant,Ibm Cloud,Watson Assistant,在运行代码之前,请安装& 软件包和pip instll PyJWT==1.7.1 我发现“对于Python脚本,您可以运行它来导出日志并将其转换为CSV格式,请从Watson Assistant(GitHub)存储库下载。” 但我真的不知道应该在何处以及如何修改以连接我的ibm技能。 没有关于我在哪里可以找到这些论点的演示或说明。 我只在技能api的细节中找到这些信息,但似乎还需要更多。 有没有人有关于如何使用他们提供的.py的示例版本 (我是一名编码初学者,并不真正理解.py中的每一行) .

在运行代码之前,请安装& 软件包和
pip instll PyJWT==1.7.1

我发现“对于Python脚本,您可以运行它来导出日志并将其转换为CSV格式,请从Watson Assistant(GitHub)存储库下载。”

但我真的不知道应该在何处以及如何修改以连接我的ibm技能。 没有关于我在哪里可以找到这些论点的演示或说明。 我只在技能api的细节中找到这些信息,但似乎还需要更多。 有没有人有关于如何使用他们提供的.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和(可能是输出)文件名作为参数。它还表明可以指定其他参数

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
python export_logs_py.py --filetype CSV --url <URL> <API_KEY> <SKILL_ID> output.csv
无论您在哪里看到工作区,都可以用技能替换它

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

python export_logs_py.py -h
python export_logs_py.py --filetype CSV --url <URL> <API_KEY> <SKILL_ID> output.csv
python导出\u日志\u py.py--filetype CSV--url了解更多信息

对于助手日志,请添加
--logtype Assistant
。默认值为工作区

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


脚本不需要任何修改。您可以使用参数调用它。如果您没有提供任何参数,那么应该有一些help@data_henrik谢谢你的回复。我尝试运行脚本而不进行修改,但它显示了一个错误。(我在帖子中添加了脚本的错误输出。)你能解释一下“用参数调用它”是什么意思吗?谢谢你提供了这么多细节,我想我就快到了。但在运行该命令后,它显示另一个错误:
读取第1页。错误:找不到根目录:资源。
您知道为什么会发生这种情况吗?(URL是助手URL)它不是助手URL。正如我在上面的回答中提到的,它是您在Watson assistant service的管理页面下或在
service credentials
>自动生成的凭据(展开)下找到的URL。URL应该看起来像
https://api.us-south.assistant.watson.cloud.ibm.com/instances/ff199a77-72c4-4705-xxxx-xxxxxx
我认为输入现在都很好了,但阅读第1页的结果很奇怪。找不到日志:(将0条记录写入:output.csv作为文件类型:csv
我确实在Analytics>对话历史页面中看到了许多对话。没有可用于分析的对话数据。通常,只有在部署了您的技能并参与了与用户的对话后,数据才可用。请参阅,您可以在Analytics>User convers下找到日志。)检查更新的回答你的意思是用户对话只能在IBM技能中检查,但不能下载吗?那么这个.py文件可以做什么?(我已经将技能与预览链接集成,并且在我的问题帖子中更新时,我确实在你提到的页面中看到了日志)谢谢你的慷慨,你帮了我很多问题。