def CropImage(self, request): """根据输入的裁剪比例,智能判断一张图片的最佳裁剪区域,确保原图的主体区域不受影响。 可以自动裁剪图片,适应不同平台、设备的展示要求,避免简单拉伸带来的变形。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for CropImage. :type request: :class:`tencentcloud.tiia.v20190529.models.CropImageRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.CropImageResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CropImage", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.CropImageResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DescribeTasks(self, request): """本接口(DescribeTasks)用于查询已创建的任务列表,任务保留一个月 :param request: 调用DescribeTasks所需参数的结构体。 :type request: :class:`tencentcloud.iotcloud.v20180614.models.DescribeTasksRequest` :rtype: :class:`tencentcloud.iotcloud.v20180614.models.DescribeTasksResponse` """ try: params = request._serialize() body = self.call("DescribeTasks", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.DescribeTasksResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise e else: raise TencentCloudSDKException(e.message, e.message)
def CreateMultiDevice(self, request): """本接口(CreateMultiDevice)用于批量创建物联云设备。 :param request: 调用CreateMultiDevice所需参数的结构体。 :type request: :class:`tencentcloud.iotcloud.v20180614.models.CreateMultiDeviceRequest` :rtype: :class:`tencentcloud.iotcloud.v20180614.models.CreateMultiDeviceResponse` """ try: params = request._serialize() body = self.call("CreateMultiDevice", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateMultiDeviceResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise e else: raise TencentCloudSDKException(e.message, e.message)
def TextModeration(self, request): """文本内容检测(Text Moderation)服务使用了深度学习技术,识别涉黄、涉政、涉恐等有害内容,同时支持用户配置词库,打击自定义的违规文本。 :param request: Request instance for TextModeration. :type request: :class:`tencentcloud.cms.v20190321.models.TextModerationRequest` :rtype: :class:`tencentcloud.cms.v20190321.models.TextModerationResponse` """ try: params = request._serialize() body = self.call("TextModeration", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.TextModerationResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DescribeToken(self, request): """查询token :param request: Request instance for DescribeToken. :type request: :class:`tencentcloud.tsw.v20210412.models.DescribeTokenRequest` :rtype: :class:`tencentcloud.tsw.v20210412.models.DescribeTokenResponse` """ try: params = request._serialize() body = self.call("DescribeToken", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.DescribeTokenResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def UpdateResourceTagValue(self, request): """This API is used to modify the values of tags associated with a resource (the tag key does not change). :param request: Request instance for UpdateResourceTagValue. :type request: :class:`tencentcloud.tag.v20180813.models.UpdateResourceTagValueRequest` :rtype: :class:`tencentcloud.tag.v20180813.models.UpdateResourceTagValueResponse` """ try: params = request._serialize() body = self.call("UpdateResourceTagValue", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.UpdateResourceTagValueResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DescribeModerationOverview(self, request): """根据日期,渠道和服务类型查询识别结果概览数据 :param request: Request instance for DescribeModerationOverview. :type request: :class:`tencentcloud.cms.v20190321.models.DescribeModerationOverviewRequest` :rtype: :class:`tencentcloud.cms.v20190321.models.DescribeModerationOverviewResponse` """ try: params = request._serialize() body = self.call("DescribeModerationOverview", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.DescribeModerationOverviewResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DetectProduct(self, request): """本接口支持识别图片中包含的商品,能够输出商品的品类名称、类别,还可以输出商品在图片中的位置。支持一张图片多个商品的识别。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for DetectProduct. :type request: :class:`tencentcloud.tiia.v20190529.models.DetectProductRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.DetectProductResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DetectProduct", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.DetectProductResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DetectProductBeta(self, request): """商品识别-微信识物版,基于人工智能技术、海量训练图片、亿级商品库,可以实现全覆盖、细粒度、高准确率的商品识别和商品推荐功能。 本服务可以识别出图片中的主体位置、主体商品类型,覆盖亿级SKU,输出具体商品的价格、型号等详细信息。 客户无需自建商品库,即可快速实现商品识别、拍照搜商品等功能。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for DetectProductBeta. :type request: :class:`tencentcloud.tiia.v20190529.models.DetectProductBetaRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.DetectProductBetaResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DetectProductBeta", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.DetectProductBetaResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DetectLabelBeta(self, request): """图像标签测试接口 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for DetectLabelBeta. :type request: :class:`tencentcloud.tiia.v20190529.models.DetectLabelBetaRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.DetectLabelBetaResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DetectLabelBeta", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.DetectLabelBetaResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DetectMisbehavior(self, request): """可以识别输入的图片中是否包含不良行为,例如打架斗殴、赌博、抽烟等,可以应用于广告图、直播截图、短视频截图等审核,减少不良行为对平台内容质量的影响,维护健康向上的互联网环境。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for DetectMisbehavior. :type request: :class:`tencentcloud.tiia.v20190529.models.DetectMisbehaviorRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.DetectMisbehaviorResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DetectMisbehavior", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.DetectMisbehaviorResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def AssessQuality(self, request): """评估输入图片在视觉上的质量,从多个方面评估,并同时给出综合的、客观的清晰度评分,和主观的美观度评分。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for AssessQuality. :type request: :class:`tencentcloud.tiia.v20190529.models.AssessQualityRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.AssessQualityResponse` """ try: params = request._serialize() headers = request.headers body = self.call("AssessQuality", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.AssessQualityResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DetectDisgust(self, request): """输入一张图片,返回AI针对一张图片是否是恶心的一系列判断值。 通过恶心图片识别, 可以判断一张图片是否令人恶心, 同时给出它属于的潜在类别, 让您能够过滤掉使人不愉快的图片。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for DetectDisgust. :type request: :class:`tencentcloud.tiia.v20190529.models.DetectDisgustRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.DetectDisgustResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DetectDisgust", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.DetectDisgustResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DetectCelebrity(self, request): """传入一张图片,可以识别图片中包含的人物是否为公众人物,如果是,输出人物的姓名、基本信息、脸部坐标。 支持识别一张图片中存在的多个人脸,针对每个人脸,会给出与之最相似的公众人物。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for DetectCelebrity. :type request: :class:`tencentcloud.tiia.v20190529.models.DetectCelebrityRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.DetectCelebrityResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DetectCelebrity", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.DetectCelebrityResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DescribeTaskStatus(self, request): """本接口需要配合录音文件识别请求接口使用,单独使用无效。在调用录音文件识别接口后,可以在本接口传入TaskID来轮询识别结果。 :param request: 调用DescribeTaskStatus所需参数的结构体。 :type request: :class:`tencentcloud.asr.v20190614.models.DescribeTaskStatusRequest` :rtype: :class:`tencentcloud.asr.v20190614.models.DescribeTaskStatusResponse` """ try: params = request._serialize() body = self.call("DescribeTaskStatus", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.DescribeTaskStatusResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def EnhanceImage(self, request): """传入一张图片,输出清晰度提升后的图片。 可以消除图片有损压缩导致的噪声,和使用滤镜、拍摄失焦导致的模糊。让图片的边缘和细节更加清晰自然。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for EnhanceImage. :type request: :class:`tencentcloud.tiia.v20190529.models.EnhanceImageRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.EnhanceImageResponse` """ try: params = request._serialize() headers = request.headers body = self.call("EnhanceImage", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.EnhanceImageResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def SentenceRecognition(self, request): """本接口用于对60秒之内的短音频文件进行识别。 <br>• 支持中文普通话、英语、粤语和带有一定方言口音的中文普通话识别。 <br>• 支持本地语音文件上传和语音URL上传两种请求方式。 <br>• 音频格式支持wav、mp3;采样率支持8000Hz或者16000Hz;采样精度支持16bits;声道支持单声道。 <br>• 当音频文件通过请求中body内容上传时,请求大小不能超过600KB;当音频以URL方式传输时,音频时长不可超过60s。 <br>• 所有请求参数放在POST请求的body中,编码类型采用x-www-form-urlencoded,参数进行urlencode编码后传输。 :param request: 调用SentenceRecognition所需参数的结构体。 :type request: :class:`tencentcloud.asr.v20190614.models.SentenceRecognitionRequest` :rtype: :class:`tencentcloud.asr.v20190614.models.SentenceRecognitionResponse` """ try: params = request._serialize() body = self.call("SentenceRecognition", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.SentenceRecognitionResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def RecognizeCarPro(self, request): """车辆识别(增强版)可对图片中车辆的车型和车牌进行识别,输出车辆的车牌,以及品牌(如路虎)、车系(如神行者2)、类型(如中型SUV)、颜色和坐标等信息,覆盖轿车、SUV、大型客车等市面常见车。如果图片中存在多辆车,会分别输出每辆车的车型、车牌和坐标。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 :param request: Request instance for RecognizeCarPro. :type request: :class:`tencentcloud.tiia.v20190529.models.RecognizeCarProRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.RecognizeCarProResponse` """ try: params = request._serialize() headers = request.headers body = self.call("RecognizeCarPro", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.RecognizeCarProResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DeleteResourceTag(self, request): """This API is used to unassociate tags and resources. :param request: Request instance for DeleteResourceTag. :type request: :class:`tencentcloud.tag.v20180813.models.DeleteResourceTagRequest` :rtype: :class:`tencentcloud.tag.v20180813.models.DeleteResourceTagResponse` """ try: params = request._serialize() body = self.call("DeleteResourceTag", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.DeleteResourceTagResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def CreateGroup(self, request): """用于创建一个空的图片库,如果图片库已存在则返回错误。不同类型图库对应不同的图像搜索服务,根据输入参数GroupType区分。 | 服务类型 | GroupType参数值 |功能描述 | | :------ | :----- |:----------------- | | 相同图像搜索<img width=30/> | 4 |在自建图库中搜索相同原图,可支持裁剪、翻转、调色、加水印后的图片搜索,适用于图片版权保护、原图查询等场景。| | 商品图像搜索<img width=30/> | 5 |在自建图库中搜索相同或相似的商品图片,适用于商品分类、检索、推荐等电商场景。| | 相似图像搜索<img width=30/> | 6 |在自建图片库中搜索与输入图片高度相似的图片,适用于相似图案、logo、纹理等图像元素的搜索。| :param request: Request instance for CreateGroup. :type request: :class:`tencentcloud.tiia.v20190529.models.CreateGroupRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.CreateGroupResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateGroup", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateGroupResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def ImageModeration(self, request): """图片内容检测服务(Image Moderation, IM)能自动扫描图片,识别涉黄、涉恐、涉政、涉毒等有害内容,同时支持用户配置图片黑名单,打击自定义的违规图片。 :param request: Request instance for ImageModeration. :type request: :class:`tencentcloud.cms.v20190321.models.ImageModerationRequest` :rtype: :class:`tencentcloud.cms.v20190321.models.ImageModerationResponse` """ try: params = request._serialize() body = self.call("ImageModeration", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.ImageModerationResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def CreateImage(self, request): """创建图片,并添加对应图片的自定义信息。 :param request: Request instance for CreateImage. :type request: :class:`tencentcloud.tiia.v20190529.models.CreateImageRequest` :rtype: :class:`tencentcloud.tiia.v20190529.models.CreateImageResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateImage", params, headers=headers) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateImageResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def CreateFileSample(self, request): """本文档适用于图片内容安全、视频内容安全自定义识别库的管理。 <br> 通过该接口可以将图片新增到样本库。 :param request: Request instance for CreateFileSample. :type request: :class:`tencentcloud.cms.v20190321.models.CreateFileSampleRequest` :rtype: :class:`tencentcloud.cms.v20190321.models.CreateFileSampleResponse` """ try: params = request._serialize() body = self.call("CreateFileSample", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateFileSampleResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def ModifyDbauditInstancesRenewFlag(self, request): """本接口 (ModifyDbauditInstancesRenewFlag) 用于修改数据安全审计产品实例续费标识 :param request: Request instance for ModifyDbauditInstancesRenewFlag. :type request: :class:`tencentcloud.cds.v20180420.models.ModifyDbauditInstancesRenewFlagRequest` :rtype: :class:`tencentcloud.cds.v20180420.models.ModifyDbauditInstancesRenewFlagResponse` """ try: params = request._serialize() body = self.call("ModifyDbauditInstancesRenewFlag", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.ModifyDbauditInstancesRenewFlagResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def CreateTask(self, request): """本接口(CreateTask)用于创建一个批量任务。目前此接口可以创建批量更新影子以及批量下发消息的任务 :param request: 调用CreateTask所需参数的结构体。 :type request: :class:`tencentcloud.iotcloud.v20180614.models.CreateTaskRequest` :rtype: :class:`tencentcloud.iotcloud.v20180614.models.CreateTaskResponse` """ try: params = request._serialize() body = self.call("CreateTask", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateTaskResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise e else: raise TencentCloudSDKException(e.message, e.message)
def DescribeDbauditInstances(self, request): """本接口 (DescribeDbauditInstances) 用于查询数据安全审计实例列表 :param request: Request instance for DescribeDbauditInstances. :type request: :class:`tencentcloud.cds.v20180420.models.DescribeDbauditInstancesRequest` :rtype: :class:`tencentcloud.cds.v20180420.models.DescribeDbauditInstancesResponse` """ try: params = request._serialize() body = self.call("DescribeDbauditInstances", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.DescribeDbauditInstancesResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def UpdateDeviceShadow(self, request): """本接口(UpdateDeviceShadow)用于更新虚拟设备信息。 :param request: 调用UpdateDeviceShadow所需参数的结构体。 :type request: :class:`tencentcloud.iotcloud.v20180614.models.UpdateDeviceShadowRequest` :rtype: :class:`tencentcloud.iotcloud.v20180614.models.UpdateDeviceShadowResponse` """ try: params = request._serialize() body = self.call("UpdateDeviceShadow", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.UpdateDeviceShadowResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise e else: raise TencentCloudSDKException(e.message, e.message)
def CreateRecTask(self, request): """本接口服务对录音时长1小时以内的录音文件进行识别,异步返回识别全部结果。 <br>• 支持回调或轮询的方式获取结果,轮询方式请参考“录音文件识别结果查询”。 <br>• 支持语音 URL 和本地语音文件两种请求方式。 <br>• 接口是 HTTP RESTful 形式 在使用该接口前,需要在 [语音识别控制台](https://console.cloud.tencent.com/asr) 开通服务,并进入 [API 密钥管理页面](https://console.cloud.tencent.com/cam/capi) 新建密钥,<br>生成 AppID、SecretID 和 SecretKey ,用于 API 调用时生成签名,签名将用来进行接口鉴权。 :param request: 调用CreateRecTask所需参数的结构体。 :type request: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskRequest` :rtype: :class:`tencentcloud.asr.v20190614.models.CreateRecTaskResponse` """ try: params = request._serialize() body = self.call("CreateRecTask", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.CreateRecTaskResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def GetAttributeKey(self, request): """查询AttributeKey的有效取值范围 :param request: Request instance for GetAttributeKey. :type request: :class:`tencentcloud.cloudaudit.v20190319.models.GetAttributeKeyRequest` :rtype: :class:`tencentcloud.cloudaudit.v20190319.models.GetAttributeKeyResponse` """ try: params = request._serialize() body = self.call("GetAttributeKey", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.GetAttributeKeyResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def DescribeHistoryNetworkInfo(self, request): """返回当前门店历史网络状态数据 :param request: 调用DescribeHistoryNetworkInfo所需参数的结构体。 :type request: :class:`tencentcloud.youmall.v20180228.models.DescribeHistoryNetworkInfoRequest` :rtype: :class:`tencentcloud.youmall.v20180228.models.DescribeHistoryNetworkInfoResponse` """ try: params = request._serialize() body = self.call("DescribeHistoryNetworkInfo", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.DescribeHistoryNetworkInfoResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise e else: raise TencentCloudSDKException(e.message, e.message)