【问题标题】:Issue using set_detailed_response - ibm watson python sdk使用 set_detailed_response 的问题 - ibm watson python sdk
【发布时间】:2019-06-26 11:12:39
【问题描述】:

从 IBM-cloud python SDK 的 2.10.4 版本更改为新的 3.0.4 版本时,我不再能够使用 set_detailed_response(False)

使用 IBM_watson python SDK 来利用 watson 助手、文本到语音、语音到文本和视觉识别服务。当 SDK 更新到 2.0 版时,所有方法的默认响应都更改为DetailedResponse (https://pypi.org/project/ibm-watson/#changes-for-v20)。 这个DetailedResponse 的一个问题是它是不可迭代的,这是我的情况所需要的。幸运的是,SDK 提供了一种使用 set_detailed_response(False) (https://pypi.org/project/ibm-watson/#parsing-http-response-info) 来改变这种情况的方法

例如

from ibm_watson import VisualRecognitionV3

visualrecognition = VisualRecognitionV3(
    username='xxx',
    password='yyy',
    url='<url_as_per_region>',
    version='version',
    iam_apikey='apikey')

visualrecognition.set_detailed_response(False)

但自从更新到 3.0.4 版本后,出现以下错误:

AttributeError: 'VisualRecognitionV3' 对象没有属性 'set_detailed_response'

【问题讨论】:

    标签: python-2.7 ibm-cloud ibm-watson


    【解决方案1】:

    拥有旧的行为,即只获得常规响应,changelog section you are referencing 建议将get_result() 应用于响应。

    print(response.get_result())
    

    我尚未在 VR 中测试它,但它可以与我的 Watson Assistant 和 Discovery 服务一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      • 2017-08-12
      相关资源
      最近更新 更多