qualitycheck-20190115/Sources/AlibabacloudQualitycheck20190115/Client.swift (3,244 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil open class Client : AlibabacloudOpenApi.Client { public override init(_ config: AlibabacloudOpenApi.Config) throws { try super.init(config) self._endpointRule = "" try checkConfig(config as! AlibabacloudOpenApi.Config) self._endpoint = try getEndpoint("qualitycheck", self._regionId ?? "", self._endpointRule ?? "", self._network ?? "", self._suffix ?? "", self._endpointMap ?? [:], self._endpoint ?? "") } public func getEndpoint(_ productId: String, _ regionId: String, _ endpointRule: String, _ network: String, _ suffix: String, _ endpointMap: [String: String], _ endpoint: String) throws -> String { if (!TeaUtils.Client.empty(endpoint)) { return endpoint as! String } if (!TeaUtils.Client.isUnset(endpointMap) && !TeaUtils.Client.empty(endpointMap[regionId as! String])) { return endpointMap[regionId as! String] ?? "" } return try AlibabacloudEndpointUtil.Client.getEndpointRules(productId, regionId, endpointRule, network, suffix) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func addBusinessCategoryWithOptions(_ request: AddBusinessCategoryRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddBusinessCategoryResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "AddBusinessCategory", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(AddBusinessCategoryResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func addBusinessCategory(_ request: AddBusinessCategoryRequest) async throws -> AddBusinessCategoryResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await addBusinessCategoryWithOptions(request as! AddBusinessCategoryRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func addRuleCategoryWithOptions(_ request: AddRuleCategoryRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddRuleCategoryResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "AddRuleCategory", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(AddRuleCategoryResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func addRuleCategory(_ request: AddRuleCategoryRequest) async throws -> AddRuleCategoryResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await addRuleCategoryWithOptions(request as! AddRuleCategoryRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func addRuleV4WithOptions(_ request: AddRuleV4Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddRuleV4Response { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.isCopy)) { body["IsCopy"] = request.isCopy!; } if (!TeaUtils.Client.isUnset(request.jsonStrForRule)) { body["JsonStrForRule"] = request.jsonStrForRule ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query), "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "AddRuleV4", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(AddRuleV4Response(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func addRuleV4(_ request: AddRuleV4Request) async throws -> AddRuleV4Response { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await addRuleV4WithOptions(request as! AddRuleV4Request, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func applyWsTokenWithOptions(_ request: ApplyWsTokenRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ApplyWsTokenResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ApplyWsToken", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ApplyWsTokenResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func applyWsToken(_ request: ApplyWsTokenRequest) async throws -> ApplyWsTokenResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await applyWsTokenWithOptions(request as! ApplyWsTokenRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func assignReviewerWithOptions(_ request: AssignReviewerRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AssignReviewerResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "AssignReviewer", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(AssignReviewerResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func assignReviewer(_ request: AssignReviewerRequest) async throws -> AssignReviewerResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await assignReviewerWithOptions(request as! AssignReviewerRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func assignReviewerBySessionGroupWithOptions(_ request: AssignReviewerBySessionGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AssignReviewerBySessionGroupResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "AssignReviewerBySessionGroup", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(AssignReviewerBySessionGroupResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func assignReviewerBySessionGroup(_ request: AssignReviewerBySessionGroupRequest) async throws -> AssignReviewerBySessionGroupResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await assignReviewerBySessionGroupWithOptions(request as! AssignReviewerBySessionGroupRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func batchSubmitReviewInfoWithOptions(_ request: BatchSubmitReviewInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> BatchSubmitReviewInfoResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "BatchSubmitReviewInfo", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(BatchSubmitReviewInfoResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func batchSubmitReviewInfo(_ request: BatchSubmitReviewInfoRequest) async throws -> BatchSubmitReviewInfoResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await batchSubmitReviewInfoWithOptions(request as! BatchSubmitReviewInfoRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createAsrVocabWithOptions(_ request: CreateAsrVocabRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateAsrVocabResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "CreateAsrVocab", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(CreateAsrVocabResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createAsrVocab(_ request: CreateAsrVocabRequest) async throws -> CreateAsrVocabResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await createAsrVocabWithOptions(request as! CreateAsrVocabRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createCheckTypeToSchemeWithOptions(_ request: CreateCheckTypeToSchemeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateCheckTypeToSchemeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "CreateCheckTypeToScheme", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(CreateCheckTypeToSchemeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createCheckTypeToScheme(_ request: CreateCheckTypeToSchemeRequest) async throws -> CreateCheckTypeToSchemeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await createCheckTypeToSchemeWithOptions(request as! CreateCheckTypeToSchemeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createQualityCheckSchemeWithOptions(_ request: CreateQualityCheckSchemeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateQualityCheckSchemeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "CreateQualityCheckScheme", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(CreateQualityCheckSchemeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createQualityCheckScheme(_ request: CreateQualityCheckSchemeRequest) async throws -> CreateQualityCheckSchemeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await createQualityCheckSchemeWithOptions(request as! CreateQualityCheckSchemeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createSchemeTaskConfigWithOptions(_ request: CreateSchemeTaskConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateSchemeTaskConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "CreateSchemeTaskConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(CreateSchemeTaskConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createSchemeTaskConfig(_ request: CreateSchemeTaskConfigRequest) async throws -> CreateSchemeTaskConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await createSchemeTaskConfigWithOptions(request as! CreateSchemeTaskConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createSkillGroupConfigWithOptions(_ request: CreateSkillGroupConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateSkillGroupConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "CreateSkillGroupConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(CreateSkillGroupConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createSkillGroupConfig(_ request: CreateSkillGroupConfigRequest) async throws -> CreateSkillGroupConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await createSkillGroupConfigWithOptions(request as! CreateSkillGroupConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createTaskAssignRuleWithOptions(_ request: CreateTaskAssignRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateTaskAssignRuleResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "CreateTaskAssignRule", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(CreateTaskAssignRuleResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createTaskAssignRule(_ request: CreateTaskAssignRuleRequest) async throws -> CreateTaskAssignRuleResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await createTaskAssignRuleWithOptions(request as! CreateTaskAssignRuleRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createWarningConfigWithOptions(_ request: CreateWarningConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateWarningConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "CreateWarningConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(CreateWarningConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createWarningConfig(_ request: CreateWarningConfigRequest) async throws -> CreateWarningConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await createWarningConfigWithOptions(request as! CreateWarningConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createWarningStrategyConfigWithOptions(_ request: CreateWarningStrategyConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateWarningStrategyConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "CreateWarningStrategyConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(CreateWarningStrategyConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func createWarningStrategyConfig(_ request: CreateWarningStrategyConfigRequest) async throws -> CreateWarningStrategyConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await createWarningStrategyConfigWithOptions(request as! CreateWarningStrategyConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func delRuleCategoryWithOptions(_ request: DelRuleCategoryRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DelRuleCategoryResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DelRuleCategory", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DelRuleCategoryResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func delRuleCategory(_ request: DelRuleCategoryRequest) async throws -> DelRuleCategoryResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await delRuleCategoryWithOptions(request as! DelRuleCategoryRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteAsrVocabWithOptions(_ request: DeleteAsrVocabRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteAsrVocabResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteAsrVocab", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteAsrVocabResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteAsrVocab(_ request: DeleteAsrVocabRequest) async throws -> DeleteAsrVocabResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteAsrVocabWithOptions(request as! DeleteAsrVocabRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteBusinessCategoryWithOptions(_ request: DeleteBusinessCategoryRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteBusinessCategoryResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteBusinessCategory", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteBusinessCategoryResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteBusinessCategory(_ request: DeleteBusinessCategoryRequest) async throws -> DeleteBusinessCategoryResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteBusinessCategoryWithOptions(request as! DeleteBusinessCategoryRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteCheckTypeToSchemeWithOptions(_ request: DeleteCheckTypeToSchemeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteCheckTypeToSchemeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteCheckTypeToScheme", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteCheckTypeToSchemeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteCheckTypeToScheme(_ request: DeleteCheckTypeToSchemeRequest) async throws -> DeleteCheckTypeToSchemeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteCheckTypeToSchemeWithOptions(request as! DeleteCheckTypeToSchemeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteCustomizationConfigWithOptions(_ request: DeleteCustomizationConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteCustomizationConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteCustomizationConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteCustomizationConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteCustomizationConfig(_ request: DeleteCustomizationConfigRequest) async throws -> DeleteCustomizationConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteCustomizationConfigWithOptions(request as! DeleteCustomizationConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteDataSetWithOptions(_ request: DeleteDataSetRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteDataSetResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteDataSet", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteDataSetResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteDataSet(_ request: DeleteDataSetRequest) async throws -> DeleteDataSetResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteDataSetWithOptions(request as! DeleteDataSetRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deletePrecisionTaskWithOptions(_ request: DeletePrecisionTaskRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeletePrecisionTaskResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeletePrecisionTask", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeletePrecisionTaskResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deletePrecisionTask(_ request: DeletePrecisionTaskRequest) async throws -> DeletePrecisionTaskResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deletePrecisionTaskWithOptions(request as! DeletePrecisionTaskRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteQualityCheckSchemeWithOptions(_ request: DeleteQualityCheckSchemeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteQualityCheckSchemeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteQualityCheckScheme", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteQualityCheckSchemeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteQualityCheckScheme(_ request: DeleteQualityCheckSchemeRequest) async throws -> DeleteQualityCheckSchemeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteQualityCheckSchemeWithOptions(request as! DeleteQualityCheckSchemeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteRuleWithOptions(_ request: DeleteRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteRuleResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.forceDelete)) { body["ForceDelete"] = request.forceDelete!; } if (!TeaUtils.Client.isUnset(request.isSchemeData)) { body["IsSchemeData"] = request.isSchemeData!; } if (!TeaUtils.Client.isUnset(request.ruleId)) { body["RuleId"] = request.ruleId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query), "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteRule", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteRuleResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteRule(_ request: DeleteRuleRequest) async throws -> DeleteRuleResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteRuleWithOptions(request as! DeleteRuleRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteRuleV4WithOptions(_ request: DeleteRuleV4Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteRuleV4Response { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.forceDelete)) { body["ForceDelete"] = request.forceDelete!; } if (!TeaUtils.Client.isUnset(request.ruleId)) { body["RuleId"] = request.ruleId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query), "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteRuleV4", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteRuleV4Response(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteRuleV4(_ request: DeleteRuleV4Request) async throws -> DeleteRuleV4Response { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteRuleV4WithOptions(request as! DeleteRuleV4Request, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteSchemeTaskConfigWithOptions(_ request: DeleteSchemeTaskConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteSchemeTaskConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteSchemeTaskConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteSchemeTaskConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteSchemeTaskConfig(_ request: DeleteSchemeTaskConfigRequest) async throws -> DeleteSchemeTaskConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteSchemeTaskConfigWithOptions(request as! DeleteSchemeTaskConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteSkillGroupConfigWithOptions(_ request: DeleteSkillGroupConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteSkillGroupConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteSkillGroupConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteSkillGroupConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteSkillGroupConfig(_ request: DeleteSkillGroupConfigRequest) async throws -> DeleteSkillGroupConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteSkillGroupConfigWithOptions(request as! DeleteSkillGroupConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteTaskAssignRuleWithOptions(_ request: DeleteTaskAssignRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteTaskAssignRuleResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteTaskAssignRule", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteTaskAssignRuleResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteTaskAssignRule(_ request: DeleteTaskAssignRuleRequest) async throws -> DeleteTaskAssignRuleResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteTaskAssignRuleWithOptions(request as! DeleteTaskAssignRuleRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteWarningConfigWithOptions(_ request: DeleteWarningConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteWarningConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteWarningConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteWarningConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteWarningConfig(_ request: DeleteWarningConfigRequest) async throws -> DeleteWarningConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteWarningConfigWithOptions(request as! DeleteWarningConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteWarningStrategyConfigWithOptions(_ request: DeleteWarningStrategyConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteWarningStrategyConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DeleteWarningStrategyConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(DeleteWarningStrategyConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteWarningStrategyConfig(_ request: DeleteWarningStrategyConfigRequest) async throws -> DeleteWarningStrategyConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await deleteWarningStrategyConfigWithOptions(request as! DeleteWarningStrategyConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getAsrVocabWithOptions(_ request: GetAsrVocabRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetAsrVocabResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetAsrVocab", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetAsrVocabResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getAsrVocab(_ request: GetAsrVocabRequest) async throws -> GetAsrVocabResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getAsrVocabWithOptions(request as! GetAsrVocabRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getBusinessCategoryListWithOptions(_ request: GetBusinessCategoryListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetBusinessCategoryListResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetBusinessCategoryList", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetBusinessCategoryListResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getBusinessCategoryList(_ request: GetBusinessCategoryListRequest) async throws -> GetBusinessCategoryListResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getBusinessCategoryListWithOptions(request as! GetBusinessCategoryListRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getCustomizationConfigListWithOptions(_ request: GetCustomizationConfigListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetCustomizationConfigListResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetCustomizationConfigList", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetCustomizationConfigListResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getCustomizationConfigList(_ request: GetCustomizationConfigListRequest) async throws -> GetCustomizationConfigListResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getCustomizationConfigListWithOptions(request as! GetCustomizationConfigListRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getNextResultToVerifyWithOptions(_ request: GetNextResultToVerifyRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetNextResultToVerifyResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetNextResultToVerify", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetNextResultToVerifyResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getNextResultToVerify(_ request: GetNextResultToVerifyRequest) async throws -> GetNextResultToVerifyResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getNextResultToVerifyWithOptions(request as! GetNextResultToVerifyRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getPrecisionTaskWithOptions(_ request: GetPrecisionTaskRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetPrecisionTaskResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetPrecisionTask", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetPrecisionTaskResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getPrecisionTask(_ request: GetPrecisionTaskRequest) async throws -> GetPrecisionTaskResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getPrecisionTaskWithOptions(request as! GetPrecisionTaskRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getQualityCheckSchemeWithOptions(_ request: GetQualityCheckSchemeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetQualityCheckSchemeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetQualityCheckScheme", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetQualityCheckSchemeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getQualityCheckScheme(_ request: GetQualityCheckSchemeRequest) async throws -> GetQualityCheckSchemeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getQualityCheckSchemeWithOptions(request as! GetQualityCheckSchemeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getResultWithOptions(_ request: GetResultRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetResultResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetResult", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetResultResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getResult(_ request: GetResultRequest) async throws -> GetResultResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getResultWithOptions(request as! GetResultRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getResultToReviewWithOptions(_ request: GetResultToReviewRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetResultToReviewResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetResultToReview", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetResultToReviewResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getResultToReview(_ request: GetResultToReviewRequest) async throws -> GetResultToReviewResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getResultToReviewWithOptions(request as! GetResultToReviewRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRuleWithOptions(_ request: GetRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetRuleResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetRule", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetRuleResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRule(_ request: GetRuleRequest) async throws -> GetRuleResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getRuleWithOptions(request as! GetRuleRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRuleByIdWithOptions(_ request: GetRuleByIdRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetRuleByIdResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.ruleId)) { body["RuleId"] = request.ruleId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query), "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetRuleById", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetRuleByIdResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRuleById(_ request: GetRuleByIdRequest) async throws -> GetRuleByIdResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getRuleByIdWithOptions(request as! GetRuleByIdRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRuleCategoryWithOptions(_ request: GetRuleCategoryRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetRuleCategoryResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetRuleCategory", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetRuleCategoryResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRuleCategory(_ request: GetRuleCategoryRequest) async throws -> GetRuleCategoryResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getRuleCategoryWithOptions(request as! GetRuleCategoryRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRuleDetailWithOptions(_ request: GetRuleDetailRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetRuleDetailResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetRuleDetail", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetRuleDetailResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRuleDetail(_ request: GetRuleDetailRequest) async throws -> GetRuleDetailResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getRuleDetailWithOptions(request as! GetRuleDetailRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRuleV4WithOptions(_ request: GetRuleV4Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetRuleV4Response { try TeaUtils.Client.validateModel(request) var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.ruleId)) { body["RuleId"] = request.ruleId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetRuleV4", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetRuleV4Response(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRuleV4(_ request: GetRuleV4Request) async throws -> GetRuleV4Response { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getRuleV4WithOptions(request as! GetRuleV4Request, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRulesCountListWithOptions(_ request: GetRulesCountListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetRulesCountListResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.businessName)) { body["BusinessName"] = request.businessName ?? ""; } if (!TeaUtils.Client.isUnset(request.businessRange)) { body["BusinessRange"] = request.businessRange!; } if (!TeaUtils.Client.isUnset(request.categoryName)) { body["CategoryName"] = request.categoryName ?? ""; } if (!TeaUtils.Client.isUnset(request.countTotal)) { body["CountTotal"] = request.countTotal!; } if (!TeaUtils.Client.isUnset(request.createEmpid)) { body["CreateEmpid"] = request.createEmpid ?? ""; } if (!TeaUtils.Client.isUnset(request.createUserId)) { body["CreateUserId"] = request.createUserId!; } if (!TeaUtils.Client.isUnset(request.currentPage)) { body["CurrentPage"] = request.currentPage!; } if (!TeaUtils.Client.isUnset(request.endTime)) { body["EndTime"] = request.endTime ?? ""; } if (!TeaUtils.Client.isUnset(request.lastUpdateEmpid)) { body["LastUpdateEmpid"] = request.lastUpdateEmpid ?? ""; } if (!TeaUtils.Client.isUnset(request.pageNumber)) { body["PageNumber"] = request.pageNumber!; } if (!TeaUtils.Client.isUnset(request.pageSize)) { body["PageSize"] = request.pageSize!; } if (!TeaUtils.Client.isUnset(request.requireInfos)) { body["RequireInfos"] = request.requireInfos ?? []; } if (!TeaUtils.Client.isUnset(request.rid)) { body["Rid"] = request.rid!; } if (!TeaUtils.Client.isUnset(request.ruleIdOrRuleName)) { body["RuleIdOrRuleName"] = request.ruleIdOrRuleName ?? ""; } if (!TeaUtils.Client.isUnset(request.ruleScoreSingleType)) { body["RuleScoreSingleType"] = request.ruleScoreSingleType!; } if (!TeaUtils.Client.isUnset(request.ruleType)) { body["RuleType"] = request.ruleType!; } if (!TeaUtils.Client.isUnset(request.schemeId)) { body["SchemeId"] = request.schemeId!; } if (!TeaUtils.Client.isUnset(request.sourceType)) { body["SourceType"] = request.sourceType!; } if (!TeaUtils.Client.isUnset(request.startTime)) { body["StartTime"] = request.startTime ?? ""; } if (!TeaUtils.Client.isUnset(request.status)) { body["Status"] = request.status!; } if (!TeaUtils.Client.isUnset(request.type)) { body["Type"] = request.type!; } if (!TeaUtils.Client.isUnset(request.typeName)) { body["TypeName"] = request.typeName ?? ""; } if (!TeaUtils.Client.isUnset(request.updateEndTime)) { body["UpdateEndTime"] = request.updateEndTime ?? ""; } if (!TeaUtils.Client.isUnset(request.updateStartTime)) { body["UpdateStartTime"] = request.updateStartTime ?? ""; } if (!TeaUtils.Client.isUnset(request.updateUserId)) { body["UpdateUserId"] = request.updateUserId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query), "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetRulesCountList", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetRulesCountListResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getRulesCountList(_ request: GetRulesCountListRequest) async throws -> GetRulesCountListResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getRulesCountListWithOptions(request as! GetRulesCountListRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getScoreInfoWithOptions(_ request: GetScoreInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetScoreInfoResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetScoreInfo", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetScoreInfoResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getScoreInfo(_ request: GetScoreInfoRequest) async throws -> GetScoreInfoResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getScoreInfoWithOptions(request as! GetScoreInfoRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getSkillGroupConfigWithOptions(_ request: GetSkillGroupConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetSkillGroupConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetSkillGroupConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetSkillGroupConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getSkillGroupConfig(_ request: GetSkillGroupConfigRequest) async throws -> GetSkillGroupConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getSkillGroupConfigWithOptions(request as! GetSkillGroupConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getSyncResultWithOptions(_ request: GetSyncResultRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetSyncResultResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetSyncResult", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetSyncResultResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getSyncResult(_ request: GetSyncResultRequest) async throws -> GetSyncResultResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getSyncResultWithOptions(request as! GetSyncResultRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getWarningStrategyConfigWithOptions(_ request: GetWarningStrategyConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetWarningStrategyConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetWarningStrategyConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(GetWarningStrategyConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getWarningStrategyConfig(_ request: GetWarningStrategyConfigRequest) async throws -> GetWarningStrategyConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getWarningStrategyConfigWithOptions(request as! GetWarningStrategyConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func handleComplaintWithOptions(_ request: HandleComplaintRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> HandleComplaintResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "HandleComplaint", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(HandleComplaintResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func handleComplaint(_ request: HandleComplaintRequest) async throws -> HandleComplaintResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await handleComplaintWithOptions(request as! HandleComplaintRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func invalidRuleWithOptions(_ request: InvalidRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> InvalidRuleResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "InvalidRule", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(InvalidRuleResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func invalidRule(_ request: InvalidRuleRequest) async throws -> InvalidRuleResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await invalidRuleWithOptions(request as! InvalidRuleRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listAsrVocabWithOptions(_ request: ListAsrVocabRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListAsrVocabResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListAsrVocab", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListAsrVocabResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listAsrVocab(_ request: ListAsrVocabRequest) async throws -> ListAsrVocabResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listAsrVocabWithOptions(request as! ListAsrVocabRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listDataSetWithOptions(_ request: ListDataSetRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListDataSetResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListDataSet", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListDataSetResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listDataSet(_ request: ListDataSetRequest) async throws -> ListDataSetResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listDataSetWithOptions(request as! ListDataSetRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listPrecisionTaskWithOptions(_ request: ListPrecisionTaskRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListPrecisionTaskResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListPrecisionTask", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListPrecisionTaskResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listPrecisionTask(_ request: ListPrecisionTaskRequest) async throws -> ListPrecisionTaskResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listPrecisionTaskWithOptions(request as! ListPrecisionTaskRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listQualityCheckSchemeWithOptions(_ request: ListQualityCheckSchemeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListQualityCheckSchemeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListQualityCheckScheme", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListQualityCheckSchemeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listQualityCheckScheme(_ request: ListQualityCheckSchemeRequest) async throws -> ListQualityCheckSchemeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listQualityCheckSchemeWithOptions(request as! ListQualityCheckSchemeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listRulesWithOptions(_ request: ListRulesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListRulesResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListRules", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListRulesResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listRules(_ request: ListRulesRequest) async throws -> ListRulesResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listRulesWithOptions(request as! ListRulesRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listRulesV4WithOptions(_ request: ListRulesV4Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListRulesV4Response { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.businessName)) { body["BusinessName"] = request.businessName ?? ""; } if (!TeaUtils.Client.isUnset(request.businessRange)) { body["BusinessRange"] = request.businessRange!; } if (!TeaUtils.Client.isUnset(request.categoryName)) { body["CategoryName"] = request.categoryName ?? ""; } if (!TeaUtils.Client.isUnset(request.countTotal)) { body["CountTotal"] = request.countTotal!; } if (!TeaUtils.Client.isUnset(request.createEmpid)) { body["CreateEmpid"] = request.createEmpid ?? ""; } if (!TeaUtils.Client.isUnset(request.createUserId)) { body["CreateUserId"] = request.createUserId!; } if (!TeaUtils.Client.isUnset(request.currentPage)) { body["CurrentPage"] = request.currentPage!; } if (!TeaUtils.Client.isUnset(request.endTime)) { body["EndTime"] = request.endTime ?? ""; } if (!TeaUtils.Client.isUnset(request.lastUpdateEmpid)) { body["LastUpdateEmpid"] = request.lastUpdateEmpid ?? ""; } if (!TeaUtils.Client.isUnset(request.pageNumber)) { body["PageNumber"] = request.pageNumber!; } if (!TeaUtils.Client.isUnset(request.pageSize)) { body["PageSize"] = request.pageSize!; } if (!TeaUtils.Client.isUnset(request.requireInfos)) { body["RequireInfos"] = request.requireInfos ?? []; } if (!TeaUtils.Client.isUnset(request.rid)) { body["Rid"] = request.rid!; } if (!TeaUtils.Client.isUnset(request.ruleIdOrRuleName)) { body["RuleIdOrRuleName"] = request.ruleIdOrRuleName ?? ""; } if (!TeaUtils.Client.isUnset(request.ruleScoreSingleType)) { body["RuleScoreSingleType"] = request.ruleScoreSingleType!; } if (!TeaUtils.Client.isUnset(request.ruleType)) { body["RuleType"] = request.ruleType!; } if (!TeaUtils.Client.isUnset(request.schemeId)) { body["SchemeId"] = request.schemeId!; } if (!TeaUtils.Client.isUnset(request.sourceType)) { body["SourceType"] = request.sourceType!; } if (!TeaUtils.Client.isUnset(request.startTime)) { body["StartTime"] = request.startTime ?? ""; } if (!TeaUtils.Client.isUnset(request.status)) { body["Status"] = request.status!; } if (!TeaUtils.Client.isUnset(request.type)) { body["Type"] = request.type!; } if (!TeaUtils.Client.isUnset(request.typeName)) { body["TypeName"] = request.typeName ?? ""; } if (!TeaUtils.Client.isUnset(request.updateEndTime)) { body["UpdateEndTime"] = request.updateEndTime ?? ""; } if (!TeaUtils.Client.isUnset(request.updateStartTime)) { body["UpdateStartTime"] = request.updateStartTime ?? ""; } if (!TeaUtils.Client.isUnset(request.updateUserId)) { body["UpdateUserId"] = request.updateUserId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query), "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListRulesV4", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListRulesV4Response(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listRulesV4(_ request: ListRulesV4Request) async throws -> ListRulesV4Response { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listRulesV4WithOptions(request as! ListRulesV4Request, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listSchemeTaskConfigWithOptions(_ request: ListSchemeTaskConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListSchemeTaskConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListSchemeTaskConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListSchemeTaskConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listSchemeTaskConfig(_ request: ListSchemeTaskConfigRequest) async throws -> ListSchemeTaskConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listSchemeTaskConfigWithOptions(request as! ListSchemeTaskConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listSessionGroupWithOptions(_ request: ListSessionGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListSessionGroupResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListSessionGroup", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListSessionGroupResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listSessionGroup(_ request: ListSessionGroupRequest) async throws -> ListSessionGroupResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listSessionGroupWithOptions(request as! ListSessionGroupRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listSkillGroupConfigWithOptions(_ request: ListSkillGroupConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListSkillGroupConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListSkillGroupConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListSkillGroupConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listSkillGroupConfig(_ request: ListSkillGroupConfigRequest) async throws -> ListSkillGroupConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listSkillGroupConfigWithOptions(request as! ListSkillGroupConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listTaskAssignRulesWithOptions(_ request: ListTaskAssignRulesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListTaskAssignRulesResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListTaskAssignRules", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListTaskAssignRulesResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listTaskAssignRules(_ request: ListTaskAssignRulesRequest) async throws -> ListTaskAssignRulesResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listTaskAssignRulesWithOptions(request as! ListTaskAssignRulesRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listUsersWithOptions(_ request: ListUsersRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListUsersResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListUsers", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListUsersResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listUsers(_ request: ListUsersRequest) async throws -> ListUsersResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listUsersWithOptions(request as! ListUsersRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listWarningConfigWithOptions(_ request: ListWarningConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListWarningConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListWarningConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListWarningConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listWarningConfig(_ request: ListWarningConfigRequest) async throws -> ListWarningConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listWarningConfigWithOptions(request as! ListWarningConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listWarningStrategyConfigWithOptions(_ request: ListWarningStrategyConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListWarningStrategyConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "ListWarningStrategyConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(ListWarningStrategyConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func listWarningStrategyConfig(_ request: ListWarningStrategyConfigRequest) async throws -> ListWarningStrategyConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await listWarningStrategyConfigWithOptions(request as! ListWarningStrategyConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func revertAssignedSessionWithOptions(_ request: RevertAssignedSessionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RevertAssignedSessionResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "RevertAssignedSession", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(RevertAssignedSessionResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func revertAssignedSession(_ request: RevertAssignedSessionRequest) async throws -> RevertAssignedSessionResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await revertAssignedSessionWithOptions(request as! RevertAssignedSessionRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func revertAssignedSessionGroupWithOptions(_ request: RevertAssignedSessionGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RevertAssignedSessionGroupResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "RevertAssignedSessionGroup", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(RevertAssignedSessionGroupResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func revertAssignedSessionGroup(_ request: RevertAssignedSessionGroupRequest) async throws -> RevertAssignedSessionGroupResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await revertAssignedSessionGroupWithOptions(request as! RevertAssignedSessionGroupRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func saveConfigDataSetWithOptions(_ request: SaveConfigDataSetRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SaveConfigDataSetResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "SaveConfigDataSet", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(SaveConfigDataSetResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func saveConfigDataSet(_ request: SaveConfigDataSetRequest) async throws -> SaveConfigDataSetResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await saveConfigDataSetWithOptions(request as! SaveConfigDataSetRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func submitComplaintWithOptions(_ request: SubmitComplaintRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitComplaintResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "SubmitComplaint", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(SubmitComplaintResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func submitComplaint(_ request: SubmitComplaintRequest) async throws -> SubmitComplaintResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await submitComplaintWithOptions(request as! SubmitComplaintRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func submitPrecisionTaskWithOptions(_ request: SubmitPrecisionTaskRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitPrecisionTaskResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "SubmitPrecisionTask", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(SubmitPrecisionTaskResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func submitPrecisionTask(_ request: SubmitPrecisionTaskRequest) async throws -> SubmitPrecisionTaskResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await submitPrecisionTaskWithOptions(request as! SubmitPrecisionTaskRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func submitQualityCheckTaskWithOptions(_ request: SubmitQualityCheckTaskRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitQualityCheckTaskResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "SubmitQualityCheckTask", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(SubmitQualityCheckTaskResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func submitQualityCheckTask(_ request: SubmitQualityCheckTaskRequest) async throws -> SubmitQualityCheckTaskResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await submitQualityCheckTaskWithOptions(request as! SubmitQualityCheckTaskRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func submitReviewInfoWithOptions(_ request: SubmitReviewInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitReviewInfoResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "SubmitReviewInfo", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(SubmitReviewInfoResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func submitReviewInfo(_ request: SubmitReviewInfoRequest) async throws -> SubmitReviewInfoResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await submitReviewInfoWithOptions(request as! SubmitReviewInfoRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func syncQualityCheckWithOptions(_ request: SyncQualityCheckRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SyncQualityCheckResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "SyncQualityCheck", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(SyncQualityCheckResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func syncQualityCheck(_ request: SyncQualityCheckRequest) async throws -> SyncQualityCheckResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await syncQualityCheckWithOptions(request as! SyncQualityCheckRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func testRuleV4WithOptions(_ request: TestRuleV4Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> TestRuleV4Response { try TeaUtils.Client.validateModel(request) var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.isSchemeData)) { body["IsSchemeData"] = request.isSchemeData!; } if (!TeaUtils.Client.isUnset(request.testJson)) { body["TestJson"] = request.testJson ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "TestRuleV4", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(TestRuleV4Response(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func testRuleV4(_ request: TestRuleV4Request) async throws -> TestRuleV4Response { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await testRuleV4WithOptions(request as! TestRuleV4Request, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateAsrVocabWithOptions(_ request: UpdateAsrVocabRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateAsrVocabResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateAsrVocab", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateAsrVocabResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateAsrVocab(_ request: UpdateAsrVocabRequest) async throws -> UpdateAsrVocabResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateAsrVocabWithOptions(request as! UpdateAsrVocabRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateCheckTypeToSchemeWithOptions(_ request: UpdateCheckTypeToSchemeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateCheckTypeToSchemeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateCheckTypeToScheme", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateCheckTypeToSchemeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateCheckTypeToScheme(_ request: UpdateCheckTypeToSchemeRequest) async throws -> UpdateCheckTypeToSchemeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateCheckTypeToSchemeWithOptions(request as! UpdateCheckTypeToSchemeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateQualityCheckDataWithOptions(_ request: UpdateQualityCheckDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateQualityCheckDataResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateQualityCheckData", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateQualityCheckDataResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateQualityCheckData(_ request: UpdateQualityCheckDataRequest) async throws -> UpdateQualityCheckDataResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateQualityCheckDataWithOptions(request as! UpdateQualityCheckDataRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateQualityCheckSchemeWithOptions(_ request: UpdateQualityCheckSchemeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateQualityCheckSchemeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateQualityCheckScheme", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateQualityCheckSchemeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateQualityCheckScheme(_ request: UpdateQualityCheckSchemeRequest) async throws -> UpdateQualityCheckSchemeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateQualityCheckSchemeWithOptions(request as! UpdateQualityCheckSchemeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateRuleWithOptions(_ request: UpdateRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateRuleResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateRule", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateRuleResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateRule(_ request: UpdateRuleRequest) async throws -> UpdateRuleResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateRuleWithOptions(request as! UpdateRuleRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateRuleByIdWithOptions(_ request: UpdateRuleByIdRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateRuleByIdResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.isCopy)) { body["IsCopy"] = request.isCopy!; } if (!TeaUtils.Client.isUnset(request.jsonStrForRule)) { body["JsonStrForRule"] = request.jsonStrForRule ?? ""; } if (!TeaUtils.Client.isUnset(request.returnRelatedSchemes)) { body["ReturnRelatedSchemes"] = request.returnRelatedSchemes!; } if (!TeaUtils.Client.isUnset(request.ruleId)) { body["RuleId"] = request.ruleId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query), "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateRuleById", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateRuleByIdResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateRuleById(_ request: UpdateRuleByIdRequest) async throws -> UpdateRuleByIdResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateRuleByIdWithOptions(request as! UpdateRuleByIdRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateRuleToSchemeWithOptions(_ request: UpdateRuleToSchemeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateRuleToSchemeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateRuleToScheme", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateRuleToSchemeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateRuleToScheme(_ request: UpdateRuleToSchemeRequest) async throws -> UpdateRuleToSchemeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateRuleToSchemeWithOptions(request as! UpdateRuleToSchemeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateRuleV4WithOptions(_ request: UpdateRuleV4Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateRuleV4Response { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.jsonStrForRule)) { body["JsonStrForRule"] = request.jsonStrForRule ?? ""; } if (!TeaUtils.Client.isUnset(request.ruleId)) { body["RuleId"] = request.ruleId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query), "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateRuleV4", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateRuleV4Response(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateRuleV4(_ request: UpdateRuleV4Request) async throws -> UpdateRuleV4Response { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateRuleV4WithOptions(request as! UpdateRuleV4Request, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateSchemeTaskConfigWithOptions(_ request: UpdateSchemeTaskConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateSchemeTaskConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["jsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateSchemeTaskConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateSchemeTaskConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateSchemeTaskConfig(_ request: UpdateSchemeTaskConfigRequest) async throws -> UpdateSchemeTaskConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateSchemeTaskConfigWithOptions(request as! UpdateSchemeTaskConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateSkillGroupConfigWithOptions(_ request: UpdateSkillGroupConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateSkillGroupConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateSkillGroupConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateSkillGroupConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateSkillGroupConfig(_ request: UpdateSkillGroupConfigRequest) async throws -> UpdateSkillGroupConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateSkillGroupConfigWithOptions(request as! UpdateSkillGroupConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateSyncQualityCheckDataWithOptions(_ request: UpdateSyncQualityCheckDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateSyncQualityCheckDataResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateSyncQualityCheckData", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateSyncQualityCheckDataResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateSyncQualityCheckData(_ request: UpdateSyncQualityCheckDataRequest) async throws -> UpdateSyncQualityCheckDataResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateSyncQualityCheckDataWithOptions(request as! UpdateSyncQualityCheckDataRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateTaskAssignRuleWithOptions(_ request: UpdateTaskAssignRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateTaskAssignRuleResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateTaskAssignRule", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateTaskAssignRuleResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateTaskAssignRule(_ request: UpdateTaskAssignRuleRequest) async throws -> UpdateTaskAssignRuleResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateTaskAssignRuleWithOptions(request as! UpdateTaskAssignRuleRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateUserWithOptions(_ request: UpdateUserRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateUserResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateUser", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateUserResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateUser(_ request: UpdateUserRequest) async throws -> UpdateUserResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateUserWithOptions(request as! UpdateUserRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateWarningConfigWithOptions(_ request: UpdateWarningConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateWarningConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateWarningConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateWarningConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateWarningConfig(_ request: UpdateWarningConfigRequest) async throws -> UpdateWarningConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateWarningConfigWithOptions(request as! UpdateWarningConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateWarningStrategyConfigWithOptions(_ request: UpdateWarningStrategyConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateWarningStrategyConfigResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UpdateWarningStrategyConfig", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UpdateWarningStrategyConfigResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func updateWarningStrategyConfig(_ request: UpdateWarningStrategyConfigRequest) async throws -> UpdateWarningStrategyConfigResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await updateWarningStrategyConfigWithOptions(request as! UpdateWarningStrategyConfigRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadAudioDataWithOptions(_ request: UploadAudioDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UploadAudioDataResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UploadAudioData", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UploadAudioDataResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadAudioData(_ request: UploadAudioDataRequest) async throws -> UploadAudioDataResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await uploadAudioDataWithOptions(request as! UploadAudioDataRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadDataWithOptions(_ request: UploadDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UploadDataResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UploadData", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UploadDataResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadData(_ request: UploadDataRequest) async throws -> UploadDataResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await uploadDataWithOptions(request as! UploadDataRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadDataSyncWithOptions(_ request: UploadDataSyncRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UploadDataSyncResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UploadDataSync", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UploadDataSyncResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadDataSync(_ request: UploadDataSyncRequest) async throws -> UploadDataSyncResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await uploadDataSyncWithOptions(request as! UploadDataSyncRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadDataSyncForLLMWithOptions(_ request: UploadDataSyncForLLMRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UploadDataSyncForLLMResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UploadDataSyncForLLM", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UploadDataSyncForLLMResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadDataSyncForLLM(_ request: UploadDataSyncForLLMRequest) async throws -> UploadDataSyncForLLMResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await uploadDataSyncForLLMWithOptions(request as! UploadDataSyncForLLMRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadDataV4WithOptions(_ request: UploadDataV4Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> UploadDataV4Response { try TeaUtils.Client.validateModel(request) var body: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { body["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { body["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UploadDataV4", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UploadDataV4Response(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadDataV4(_ request: UploadDataV4Request) async throws -> UploadDataV4Response { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await uploadDataV4WithOptions(request as! UploadDataV4Request, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadRuleWithOptions(_ request: UploadRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UploadRuleResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UploadRule", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(UploadRuleResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uploadRule(_ request: UploadRuleRequest) async throws -> UploadRuleResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await uploadRuleWithOptions(request as! UploadRuleRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func verifyFileWithOptions(_ request: VerifyFileRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> VerifyFileResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "VerifyFile", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(VerifyFileResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func verifyFile(_ request: VerifyFileRequest) async throws -> VerifyFileResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await verifyFileWithOptions(request as! VerifyFileRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func verifySentenceWithOptions(_ request: VerifySentenceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> VerifySentenceResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.baseMeAgentId)) { query["BaseMeAgentId"] = request.baseMeAgentId!; } if (!TeaUtils.Client.isUnset(request.jsonStr)) { query["JsonStr"] = request.jsonStr ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "VerifySentence", "version": "2019-01-15", "protocol": "HTTPS", "pathname": "/", "method": "POST", "authType": "AK", "style": "RPC", "reqBodyType": "formData", "bodyType": "json" ]) var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) return Tea.TeaConverter.fromMap(VerifySentenceResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func verifySentence(_ request: VerifySentenceRequest) async throws -> VerifySentenceResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await verifySentenceWithOptions(request as! VerifySentenceRequest, runtime as! TeaUtils.RuntimeOptions) } }