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
我想下载的对话:
如您所见,脚本报告了一个错误,并说您必须提供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
您的下一步可能是再次调用脚本,但为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文件可以做什么?(我已经将技能与预览链接集成,并且在我的问题帖子中更新时,我确实在你提到的页面中看到了日志)谢谢你的慷慨,你帮了我很多问题。