voicenavigator-20180612/Sources/AlibabacloudVoiceNavigator20180612/Models.swift (6,729 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class AssociateChatbotInstanceRequest : Tea.TeaModel {
public var chatbotInstanceId: String?
public var chatbotName: String?
public var instanceId: String?
public var nluServiceParamsJson: String?
public var nluServiceType: String?
public var unionSource: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.chatbotInstanceId != nil {
map["ChatbotInstanceId"] = self.chatbotInstanceId!
}
if self.chatbotName != nil {
map["ChatbotName"] = self.chatbotName!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.nluServiceParamsJson != nil {
map["NluServiceParamsJson"] = self.nluServiceParamsJson!
}
if self.nluServiceType != nil {
map["NluServiceType"] = self.nluServiceType!
}
if self.unionSource != nil {
map["UnionSource"] = self.unionSource!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ChatbotInstanceId") {
self.chatbotInstanceId = dict["ChatbotInstanceId"] as! String
}
if dict.keys.contains("ChatbotName") {
self.chatbotName = dict["ChatbotName"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("NluServiceParamsJson") {
self.nluServiceParamsJson = dict["NluServiceParamsJson"] as! String
}
if dict.keys.contains("NluServiceType") {
self.nluServiceType = dict["NluServiceType"] as! String
}
if dict.keys.contains("UnionSource") {
self.unionSource = dict["UnionSource"] as! String
}
}
}
public class AssociateChatbotInstanceResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class AssociateChatbotInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AssociateChatbotInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AssociateChatbotInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AuditTTSVoiceRequest : Tea.TeaModel {
public var accessKey: String?
public var appKey: String?
public var engine: String?
public var instanceId: String?
public var pitchRate: String?
public var secretKey: String?
public var speechRate: String?
public var text: String?
public var voice: String?
public var volume: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessKey != nil {
map["AccessKey"] = self.accessKey!
}
if self.appKey != nil {
map["AppKey"] = self.appKey!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.pitchRate != nil {
map["PitchRate"] = self.pitchRate!
}
if self.secretKey != nil {
map["SecretKey"] = self.secretKey!
}
if self.speechRate != nil {
map["SpeechRate"] = self.speechRate!
}
if self.text != nil {
map["Text"] = self.text!
}
if self.voice != nil {
map["Voice"] = self.voice!
}
if self.volume != nil {
map["Volume"] = self.volume!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessKey") {
self.accessKey = dict["AccessKey"] as! String
}
if dict.keys.contains("AppKey") {
self.appKey = dict["AppKey"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("PitchRate") {
self.pitchRate = dict["PitchRate"] as! String
}
if dict.keys.contains("SecretKey") {
self.secretKey = dict["SecretKey"] as! String
}
if dict.keys.contains("SpeechRate") {
self.speechRate = dict["SpeechRate"] as! String
}
if dict.keys.contains("Text") {
self.text = dict["Text"] as! String
}
if dict.keys.contains("Voice") {
self.voice = dict["Voice"] as! String
}
if dict.keys.contains("Volume") {
self.volume = dict["Volume"] as! String
}
}
}
public class AuditTTSVoiceResponseBody : Tea.TeaModel {
public var auditionUrl: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.auditionUrl != nil {
map["AuditionUrl"] = self.auditionUrl!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AuditionUrl") {
self.auditionUrl = dict["AuditionUrl"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class AuditTTSVoiceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AuditTTSVoiceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AuditTTSVoiceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class BeginDialogueRequest : Tea.TeaModel {
public var calledNumber: String?
public var callingNumber: String?
public var conversationId: String?
public var initialContext: String?
public var instanceId: String?
public var instanceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.calledNumber != nil {
map["CalledNumber"] = self.calledNumber!
}
if self.callingNumber != nil {
map["CallingNumber"] = self.callingNumber!
}
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.initialContext != nil {
map["InitialContext"] = self.initialContext!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceOwnerId != nil {
map["InstanceOwnerId"] = self.instanceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CalledNumber") {
self.calledNumber = dict["CalledNumber"] as! String
}
if dict.keys.contains("CallingNumber") {
self.callingNumber = dict["CallingNumber"] as! String
}
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InitialContext") {
self.initialContext = dict["InitialContext"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceOwnerId") {
self.instanceOwnerId = dict["InstanceOwnerId"] as! Int64
}
}
}
public class BeginDialogueResponseBody : Tea.TeaModel {
public var action: String?
public var actionParams: String?
public var interruptible: Bool?
public var requestId: String?
public var textResponse: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.action != nil {
map["Action"] = self.action!
}
if self.actionParams != nil {
map["ActionParams"] = self.actionParams!
}
if self.interruptible != nil {
map["Interruptible"] = self.interruptible!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.textResponse != nil {
map["TextResponse"] = self.textResponse!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Action") {
self.action = dict["Action"] as! String
}
if dict.keys.contains("ActionParams") {
self.actionParams = dict["ActionParams"] as! String
}
if dict.keys.contains("Interruptible") {
self.interruptible = dict["Interruptible"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TextResponse") {
self.textResponse = dict["TextResponse"] as! String
}
}
}
public class BeginDialogueResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: BeginDialogueResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = BeginDialogueResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CollectedNumberRequest : Tea.TeaModel {
public var additionalContext: String?
public var conversationId: String?
public var instanceId: String?
public var instanceOwnerId: Int64?
public var number: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.additionalContext != nil {
map["AdditionalContext"] = self.additionalContext!
}
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceOwnerId != nil {
map["InstanceOwnerId"] = self.instanceOwnerId!
}
if self.number != nil {
map["Number"] = self.number!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AdditionalContext") {
self.additionalContext = dict["AdditionalContext"] as! String
}
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceOwnerId") {
self.instanceOwnerId = dict["InstanceOwnerId"] as! Int64
}
if dict.keys.contains("Number") {
self.number = dict["Number"] as! String
}
}
}
public class CollectedNumberResponseBody : Tea.TeaModel {
public var action: String?
public var actionParams: String?
public var interruptible: Bool?
public var requestId: String?
public var textResponse: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.action != nil {
map["Action"] = self.action!
}
if self.actionParams != nil {
map["ActionParams"] = self.actionParams!
}
if self.interruptible != nil {
map["Interruptible"] = self.interruptible!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.textResponse != nil {
map["TextResponse"] = self.textResponse!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Action") {
self.action = dict["Action"] as! String
}
if dict.keys.contains("ActionParams") {
self.actionParams = dict["ActionParams"] as! String
}
if dict.keys.contains("Interruptible") {
self.interruptible = dict["Interruptible"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TextResponse") {
self.textResponse = dict["TextResponse"] as! String
}
}
}
public class CollectedNumberResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CollectedNumberResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CollectedNumberResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateDownloadUrlRequest : Tea.TeaModel {
public var downloadTaskId: String?
public var fileId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.downloadTaskId != nil {
map["DownloadTaskId"] = self.downloadTaskId!
}
if self.fileId != nil {
map["FileId"] = self.fileId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DownloadTaskId") {
self.downloadTaskId = dict["DownloadTaskId"] as! String
}
if dict.keys.contains("FileId") {
self.fileId = dict["FileId"] as! String
}
}
}
public class CreateDownloadUrlResponseBody : Tea.TeaModel {
public var code: String?
public var fileHttpUrl: String?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.fileHttpUrl != nil {
map["FileHttpUrl"] = self.fileHttpUrl!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("FileHttpUrl") {
self.fileHttpUrl = dict["FileHttpUrl"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class CreateDownloadUrlResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateDownloadUrlResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateDownloadUrlResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateInstanceRequest : Tea.TeaModel {
public var concurrency: Int64?
public var description_: String?
public var name: String?
public var nluServiceParamsJson: String?
public var unionInstanceId: String?
public var unionSource: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.concurrency != nil {
map["Concurrency"] = self.concurrency!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.nluServiceParamsJson != nil {
map["NluServiceParamsJson"] = self.nluServiceParamsJson!
}
if self.unionInstanceId != nil {
map["UnionInstanceId"] = self.unionInstanceId!
}
if self.unionSource != nil {
map["UnionSource"] = self.unionSource!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Concurrency") {
self.concurrency = dict["Concurrency"] as! Int64
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NluServiceParamsJson") {
self.nluServiceParamsJson = dict["NluServiceParamsJson"] as! String
}
if dict.keys.contains("UnionInstanceId") {
self.unionInstanceId = dict["UnionInstanceId"] as! String
}
if dict.keys.contains("UnionSource") {
self.unionSource = dict["UnionSource"] as! String
}
}
}
public class CreateInstanceResponseBody : Tea.TeaModel {
public var instanceId: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DebugBeginDialogueRequest : Tea.TeaModel {
public var calledNumber: String?
public var callingNumber: String?
public var conversationId: String?
public var initialContext: String?
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.calledNumber != nil {
map["CalledNumber"] = self.calledNumber!
}
if self.callingNumber != nil {
map["CallingNumber"] = self.callingNumber!
}
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.initialContext != nil {
map["InitialContext"] = self.initialContext!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CalledNumber") {
self.calledNumber = dict["CalledNumber"] as! String
}
if dict.keys.contains("CallingNumber") {
self.callingNumber = dict["CallingNumber"] as! String
}
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InitialContext") {
self.initialContext = dict["InitialContext"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class DebugBeginDialogueResponseBody : Tea.TeaModel {
public var action: String?
public var actionParams: String?
public var interruptible: Bool?
public var requestId: String?
public var textResponse: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.action != nil {
map["Action"] = self.action!
}
if self.actionParams != nil {
map["ActionParams"] = self.actionParams!
}
if self.interruptible != nil {
map["Interruptible"] = self.interruptible!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.textResponse != nil {
map["TextResponse"] = self.textResponse!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Action") {
self.action = dict["Action"] as! String
}
if dict.keys.contains("ActionParams") {
self.actionParams = dict["ActionParams"] as! String
}
if dict.keys.contains("Interruptible") {
self.interruptible = dict["Interruptible"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TextResponse") {
self.textResponse = dict["TextResponse"] as! String
}
}
}
public class DebugBeginDialogueResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DebugBeginDialogueResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DebugBeginDialogueResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DebugCollectedNumberRequest : Tea.TeaModel {
public var conversationId: String?
public var instanceId: String?
public var number: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.number != nil {
map["Number"] = self.number!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Number") {
self.number = dict["Number"] as! String
}
}
}
public class DebugCollectedNumberResponseBody : Tea.TeaModel {
public var action: String?
public var actionParams: String?
public var interruptible: Bool?
public var requestId: String?
public var textResponse: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.action != nil {
map["Action"] = self.action!
}
if self.actionParams != nil {
map["ActionParams"] = self.actionParams!
}
if self.interruptible != nil {
map["Interruptible"] = self.interruptible!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.textResponse != nil {
map["TextResponse"] = self.textResponse!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Action") {
self.action = dict["Action"] as! String
}
if dict.keys.contains("ActionParams") {
self.actionParams = dict["ActionParams"] as! String
}
if dict.keys.contains("Interruptible") {
self.interruptible = dict["Interruptible"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TextResponse") {
self.textResponse = dict["TextResponse"] as! String
}
}
}
public class DebugCollectedNumberResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DebugCollectedNumberResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DebugCollectedNumberResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DebugDialogueRequest : Tea.TeaModel {
public var additionalContext: String?
public var conversationId: String?
public var instanceId: String?
public var utterance: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.additionalContext != nil {
map["AdditionalContext"] = self.additionalContext!
}
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.utterance != nil {
map["Utterance"] = self.utterance!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AdditionalContext") {
self.additionalContext = dict["AdditionalContext"] as! String
}
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Utterance") {
self.utterance = dict["Utterance"] as! String
}
}
}
public class DebugDialogueResponseBody : Tea.TeaModel {
public var action: String?
public var actionParams: String?
public var interruptible: Bool?
public var requestId: String?
public var textResponse: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.action != nil {
map["Action"] = self.action!
}
if self.actionParams != nil {
map["ActionParams"] = self.actionParams!
}
if self.interruptible != nil {
map["Interruptible"] = self.interruptible!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.textResponse != nil {
map["TextResponse"] = self.textResponse!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Action") {
self.action = dict["Action"] as! String
}
if dict.keys.contains("ActionParams") {
self.actionParams = dict["ActionParams"] as! String
}
if dict.keys.contains("Interruptible") {
self.interruptible = dict["Interruptible"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TextResponse") {
self.textResponse = dict["TextResponse"] as! String
}
}
}
public class DebugDialogueResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DebugDialogueResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DebugDialogueResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteInstanceRequest : Tea.TeaModel {
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class DeleteInstanceResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeConversationRequest : Tea.TeaModel {
public var conversationId: String?
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class DescribeConversationResponseBody : Tea.TeaModel {
public var beginTime: Int64?
public var callingNumber: String?
public var conversationId: String?
public var effectiveAnswerCount: Int32?
public var endTime: Int64?
public var requestId: String?
public var skillGroupId: String?
public var transferredToAgent: Bool?
public var userUtteranceCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginTime != nil {
map["BeginTime"] = self.beginTime!
}
if self.callingNumber != nil {
map["CallingNumber"] = self.callingNumber!
}
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.effectiveAnswerCount != nil {
map["EffectiveAnswerCount"] = self.effectiveAnswerCount!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.skillGroupId != nil {
map["SkillGroupId"] = self.skillGroupId!
}
if self.transferredToAgent != nil {
map["TransferredToAgent"] = self.transferredToAgent!
}
if self.userUtteranceCount != nil {
map["UserUtteranceCount"] = self.userUtteranceCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginTime") {
self.beginTime = dict["BeginTime"] as! Int64
}
if dict.keys.contains("CallingNumber") {
self.callingNumber = dict["CallingNumber"] as! String
}
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("EffectiveAnswerCount") {
self.effectiveAnswerCount = dict["EffectiveAnswerCount"] as! Int32
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("SkillGroupId") {
self.skillGroupId = dict["SkillGroupId"] as! String
}
if dict.keys.contains("TransferredToAgent") {
self.transferredToAgent = dict["TransferredToAgent"] as! Bool
}
if dict.keys.contains("UserUtteranceCount") {
self.userUtteranceCount = dict["UserUtteranceCount"] as! Int32
}
}
}
public class DescribeConversationResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeConversationResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeConversationResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeConversationContextRequest : Tea.TeaModel {
public var conversationId: String?
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class DescribeConversationContextResponseBody : Tea.TeaModel {
public var conversationContext: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationContext != nil {
map["ConversationContext"] = self.conversationContext!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationContext") {
self.conversationContext = dict["ConversationContext"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeConversationContextResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeConversationContextResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeConversationContextResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeExportProgressRequest : Tea.TeaModel {
public var exportTaskId: String?
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.exportTaskId != nil {
map["ExportTaskId"] = self.exportTaskId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExportTaskId") {
self.exportTaskId = dict["ExportTaskId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class DescribeExportProgressResponseBody : Tea.TeaModel {
public var fileHttpUrl: String?
public var requestId: String?
public var status: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.fileHttpUrl != nil {
map["FileHttpUrl"] = self.fileHttpUrl!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FileHttpUrl") {
self.fileHttpUrl = dict["FileHttpUrl"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public class DescribeExportProgressResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeExportProgressResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeExportProgressResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeInstanceRequest : Tea.TeaModel {
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class DescribeInstanceResponseBody : Tea.TeaModel {
public var abilityType: String?
public var applicableOperations: [String]?
public var concurrency: Int64?
public var description_: String?
public var instanceId: String?
public var modifyTime: Int64?
public var modifyUserName: String?
public var name: String?
public var nluServiceParamsJson: String?
public var requestId: String?
public var status: String?
public var unionInstanceId: String?
public var unionSource: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.abilityType != nil {
map["AbilityType"] = self.abilityType!
}
if self.applicableOperations != nil {
map["ApplicableOperations"] = self.applicableOperations!
}
if self.concurrency != nil {
map["Concurrency"] = self.concurrency!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.modifyTime != nil {
map["ModifyTime"] = self.modifyTime!
}
if self.modifyUserName != nil {
map["ModifyUserName"] = self.modifyUserName!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.nluServiceParamsJson != nil {
map["NluServiceParamsJson"] = self.nluServiceParamsJson!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.unionInstanceId != nil {
map["UnionInstanceId"] = self.unionInstanceId!
}
if self.unionSource != nil {
map["UnionSource"] = self.unionSource!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AbilityType") {
self.abilityType = dict["AbilityType"] as! String
}
if dict.keys.contains("ApplicableOperations") {
self.applicableOperations = dict["ApplicableOperations"] as! [String]
}
if dict.keys.contains("Concurrency") {
self.concurrency = dict["Concurrency"] as! Int64
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("ModifyTime") {
self.modifyTime = dict["ModifyTime"] as! Int64
}
if dict.keys.contains("ModifyUserName") {
self.modifyUserName = dict["ModifyUserName"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NluServiceParamsJson") {
self.nluServiceParamsJson = dict["NluServiceParamsJson"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("UnionInstanceId") {
self.unionInstanceId = dict["UnionInstanceId"] as! String
}
if dict.keys.contains("UnionSource") {
self.unionSource = dict["UnionSource"] as! String
}
}
}
public class DescribeInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeNavigationConfigRequest : Tea.TeaModel {
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class DescribeNavigationConfigResponseBody : Tea.TeaModel {
public class GreetingConfig : Tea.TeaModel {
public var greetingWords: String?
public var intentTrigger: String?
public var sourceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.greetingWords != nil {
map["GreetingWords"] = self.greetingWords!
}
if self.intentTrigger != nil {
map["IntentTrigger"] = self.intentTrigger!
}
if self.sourceType != nil {
map["SourceType"] = self.sourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("GreetingWords") {
self.greetingWords = dict["GreetingWords"] as! String
}
if dict.keys.contains("IntentTrigger") {
self.intentTrigger = dict["IntentTrigger"] as! String
}
if dict.keys.contains("SourceType") {
self.sourceType = dict["SourceType"] as! String
}
}
}
public class SilenceTimeoutConfig : Tea.TeaModel {
public var finalAction: String?
public var finalActionParams: String?
public var finalPrompt: String?
public var intentTrigger: String?
public var prompt: String?
public var sourceType: String?
public var threshold: Int32?
public var timeout: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.finalAction != nil {
map["FinalAction"] = self.finalAction!
}
if self.finalActionParams != nil {
map["FinalActionParams"] = self.finalActionParams!
}
if self.finalPrompt != nil {
map["FinalPrompt"] = self.finalPrompt!
}
if self.intentTrigger != nil {
map["IntentTrigger"] = self.intentTrigger!
}
if self.prompt != nil {
map["Prompt"] = self.prompt!
}
if self.sourceType != nil {
map["SourceType"] = self.sourceType!
}
if self.threshold != nil {
map["Threshold"] = self.threshold!
}
if self.timeout != nil {
map["Timeout"] = self.timeout!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FinalAction") {
self.finalAction = dict["FinalAction"] as! String
}
if dict.keys.contains("FinalActionParams") {
self.finalActionParams = dict["FinalActionParams"] as! String
}
if dict.keys.contains("FinalPrompt") {
self.finalPrompt = dict["FinalPrompt"] as! String
}
if dict.keys.contains("IntentTrigger") {
self.intentTrigger = dict["IntentTrigger"] as! String
}
if dict.keys.contains("Prompt") {
self.prompt = dict["Prompt"] as! String
}
if dict.keys.contains("SourceType") {
self.sourceType = dict["SourceType"] as! String
}
if dict.keys.contains("Threshold") {
self.threshold = dict["Threshold"] as! Int32
}
if dict.keys.contains("Timeout") {
self.timeout = dict["Timeout"] as! Int64
}
}
}
public class UnrecognizingConfig : Tea.TeaModel {
public var finalAction: String?
public var finalActionParams: String?
public var finalPrompt: String?
public var prompt: String?
public var threshold: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.finalAction != nil {
map["FinalAction"] = self.finalAction!
}
if self.finalActionParams != nil {
map["FinalActionParams"] = self.finalActionParams!
}
if self.finalPrompt != nil {
map["FinalPrompt"] = self.finalPrompt!
}
if self.prompt != nil {
map["Prompt"] = self.prompt!
}
if self.threshold != nil {
map["Threshold"] = self.threshold!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FinalAction") {
self.finalAction = dict["FinalAction"] as! String
}
if dict.keys.contains("FinalActionParams") {
self.finalActionParams = dict["FinalActionParams"] as! String
}
if dict.keys.contains("FinalPrompt") {
self.finalPrompt = dict["FinalPrompt"] as! String
}
if dict.keys.contains("Prompt") {
self.prompt = dict["Prompt"] as! String
}
if dict.keys.contains("Threshold") {
self.threshold = dict["Threshold"] as! Int32
}
}
}
public var greetingConfig: DescribeNavigationConfigResponseBody.GreetingConfig?
public var requestId: String?
public var silenceTimeoutConfig: DescribeNavigationConfigResponseBody.SilenceTimeoutConfig?
public var unrecognizingConfig: DescribeNavigationConfigResponseBody.UnrecognizingConfig?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.greetingConfig?.validate()
try self.silenceTimeoutConfig?.validate()
try self.unrecognizingConfig?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.greetingConfig != nil {
map["GreetingConfig"] = self.greetingConfig?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.silenceTimeoutConfig != nil {
map["SilenceTimeoutConfig"] = self.silenceTimeoutConfig?.toMap()
}
if self.unrecognizingConfig != nil {
map["UnrecognizingConfig"] = self.unrecognizingConfig?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("GreetingConfig") {
var model = DescribeNavigationConfigResponseBody.GreetingConfig()
model.fromMap(dict["GreetingConfig"] as! [String: Any])
self.greetingConfig = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("SilenceTimeoutConfig") {
var model = DescribeNavigationConfigResponseBody.SilenceTimeoutConfig()
model.fromMap(dict["SilenceTimeoutConfig"] as! [String: Any])
self.silenceTimeoutConfig = model
}
if dict.keys.contains("UnrecognizingConfig") {
var model = DescribeNavigationConfigResponseBody.UnrecognizingConfig()
model.fromMap(dict["UnrecognizingConfig"] as! [String: Any])
self.unrecognizingConfig = model
}
}
}
public class DescribeNavigationConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeNavigationConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeNavigationConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeRecordingRequest : Tea.TeaModel {
public var conversationId: String?
public var instanceId: String?
public var needVoiceSliceRecording: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.needVoiceSliceRecording != nil {
map["NeedVoiceSliceRecording"] = self.needVoiceSliceRecording!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("NeedVoiceSliceRecording") {
self.needVoiceSliceRecording = dict["NeedVoiceSliceRecording"] as! Bool
}
}
}
public class DescribeRecordingResponseBody : Tea.TeaModel {
public var fileName: String?
public var filePath: String?
public var requestId: String?
public var voiceSliceRecordingListJson: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.fileName != nil {
map["FileName"] = self.fileName!
}
if self.filePath != nil {
map["FilePath"] = self.filePath!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.voiceSliceRecordingListJson != nil {
map["VoiceSliceRecordingListJson"] = self.voiceSliceRecordingListJson!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FileName") {
self.fileName = dict["FileName"] as! String
}
if dict.keys.contains("FilePath") {
self.filePath = dict["FilePath"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("VoiceSliceRecordingListJson") {
self.voiceSliceRecordingListJson = dict["VoiceSliceRecordingListJson"] as! String
}
}
}
public class DescribeRecordingResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeRecordingResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeRecordingResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeStatisticalDataRequest : Tea.TeaModel {
public var beginTimeLeftRange: Int64?
public var beginTimeRightRange: Int64?
public var instanceId: String?
public var timeUnit: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginTimeLeftRange != nil {
map["BeginTimeLeftRange"] = self.beginTimeLeftRange!
}
if self.beginTimeRightRange != nil {
map["BeginTimeRightRange"] = self.beginTimeRightRange!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.timeUnit != nil {
map["TimeUnit"] = self.timeUnit!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginTimeLeftRange") {
self.beginTimeLeftRange = dict["BeginTimeLeftRange"] as! Int64
}
if dict.keys.contains("BeginTimeRightRange") {
self.beginTimeRightRange = dict["BeginTimeRightRange"] as! Int64
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("TimeUnit") {
self.timeUnit = dict["TimeUnit"] as! String
}
}
}
public class DescribeStatisticalDataResponseBody : Tea.TeaModel {
public class StatisticalDataReports : Tea.TeaModel {
public var dialoguePassRate: String?
public var knowledgeHitRate: String?
public var resolutionRate: String?
public var resolvedQuestionNum: Int32?
public var statisticalDate: String?
public var totalConversationNum: Int32?
public var validAnswerRate: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dialoguePassRate != nil {
map["DialoguePassRate"] = self.dialoguePassRate!
}
if self.knowledgeHitRate != nil {
map["KnowledgeHitRate"] = self.knowledgeHitRate!
}
if self.resolutionRate != nil {
map["ResolutionRate"] = self.resolutionRate!
}
if self.resolvedQuestionNum != nil {
map["ResolvedQuestionNum"] = self.resolvedQuestionNum!
}
if self.statisticalDate != nil {
map["StatisticalDate"] = self.statisticalDate!
}
if self.totalConversationNum != nil {
map["TotalConversationNum"] = self.totalConversationNum!
}
if self.validAnswerRate != nil {
map["ValidAnswerRate"] = self.validAnswerRate!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DialoguePassRate") {
self.dialoguePassRate = dict["DialoguePassRate"] as! String
}
if dict.keys.contains("KnowledgeHitRate") {
self.knowledgeHitRate = dict["KnowledgeHitRate"] as! String
}
if dict.keys.contains("ResolutionRate") {
self.resolutionRate = dict["ResolutionRate"] as! String
}
if dict.keys.contains("ResolvedQuestionNum") {
self.resolvedQuestionNum = dict["ResolvedQuestionNum"] as! Int32
}
if dict.keys.contains("StatisticalDate") {
self.statisticalDate = dict["StatisticalDate"] as! String
}
if dict.keys.contains("TotalConversationNum") {
self.totalConversationNum = dict["TotalConversationNum"] as! Int32
}
if dict.keys.contains("ValidAnswerRate") {
self.validAnswerRate = dict["ValidAnswerRate"] as! String
}
}
}
public var conversationTotalNum: Int64?
public var requestId: String?
public var resolvedQuestionTotalNum: Int64?
public var statisticalDataReports: [DescribeStatisticalDataResponseBody.StatisticalDataReports]?
public var totalDialoguePassRate: String?
public var totalKnowledgeHitRate: String?
public var totalResolutionRate: String?
public var totalValidAnswerRate: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationTotalNum != nil {
map["ConversationTotalNum"] = self.conversationTotalNum!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.resolvedQuestionTotalNum != nil {
map["ResolvedQuestionTotalNum"] = self.resolvedQuestionTotalNum!
}
if self.statisticalDataReports != nil {
var tmp : [Any] = []
for k in self.statisticalDataReports! {
tmp.append(k.toMap())
}
map["StatisticalDataReports"] = tmp
}
if self.totalDialoguePassRate != nil {
map["TotalDialoguePassRate"] = self.totalDialoguePassRate!
}
if self.totalKnowledgeHitRate != nil {
map["TotalKnowledgeHitRate"] = self.totalKnowledgeHitRate!
}
if self.totalResolutionRate != nil {
map["TotalResolutionRate"] = self.totalResolutionRate!
}
if self.totalValidAnswerRate != nil {
map["TotalValidAnswerRate"] = self.totalValidAnswerRate!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationTotalNum") {
self.conversationTotalNum = dict["ConversationTotalNum"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("ResolvedQuestionTotalNum") {
self.resolvedQuestionTotalNum = dict["ResolvedQuestionTotalNum"] as! Int64
}
if dict.keys.contains("StatisticalDataReports") {
var tmp : [DescribeStatisticalDataResponseBody.StatisticalDataReports] = []
for v in dict["StatisticalDataReports"] as! [Any] {
var model = DescribeStatisticalDataResponseBody.StatisticalDataReports()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.statisticalDataReports = tmp
}
if dict.keys.contains("TotalDialoguePassRate") {
self.totalDialoguePassRate = dict["TotalDialoguePassRate"] as! String
}
if dict.keys.contains("TotalKnowledgeHitRate") {
self.totalKnowledgeHitRate = dict["TotalKnowledgeHitRate"] as! String
}
if dict.keys.contains("TotalResolutionRate") {
self.totalResolutionRate = dict["TotalResolutionRate"] as! String
}
if dict.keys.contains("TotalValidAnswerRate") {
self.totalValidAnswerRate = dict["TotalValidAnswerRate"] as! String
}
}
}
public class DescribeStatisticalDataResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeStatisticalDataResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeStatisticalDataResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeTTSConfigRequest : Tea.TeaModel {
public var instanceId: String?
public var instanceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceOwnerId != nil {
map["InstanceOwnerId"] = self.instanceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceOwnerId") {
self.instanceOwnerId = dict["InstanceOwnerId"] as! Int64
}
}
}
public class DescribeTTSConfigResponseBody : Tea.TeaModel {
public var aliCustomizedVoice: String?
public var appKey: String?
public var engine: String?
public var engineXunfei: String?
public var nlsServiceType: String?
public var pitchRate: Int32?
public var requestId: String?
public var speechRate: Int32?
public var voice: String?
public var volume: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.aliCustomizedVoice != nil {
map["AliCustomizedVoice"] = self.aliCustomizedVoice!
}
if self.appKey != nil {
map["AppKey"] = self.appKey!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.engineXunfei != nil {
map["EngineXunfei"] = self.engineXunfei!
}
if self.nlsServiceType != nil {
map["NlsServiceType"] = self.nlsServiceType!
}
if self.pitchRate != nil {
map["PitchRate"] = self.pitchRate!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.speechRate != nil {
map["SpeechRate"] = self.speechRate!
}
if self.voice != nil {
map["Voice"] = self.voice!
}
if self.volume != nil {
map["Volume"] = self.volume!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AliCustomizedVoice") {
self.aliCustomizedVoice = dict["AliCustomizedVoice"] as! String
}
if dict.keys.contains("AppKey") {
self.appKey = dict["AppKey"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("EngineXunfei") {
self.engineXunfei = dict["EngineXunfei"] as! String
}
if dict.keys.contains("NlsServiceType") {
self.nlsServiceType = dict["NlsServiceType"] as! String
}
if dict.keys.contains("PitchRate") {
self.pitchRate = dict["PitchRate"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("SpeechRate") {
self.speechRate = dict["SpeechRate"] as! Int32
}
if dict.keys.contains("Voice") {
self.voice = dict["Voice"] as! String
}
if dict.keys.contains("Volume") {
self.volume = dict["Volume"] as! Int32
}
}
}
public class DescribeTTSConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeTTSConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeTTSConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DialogueRequest : Tea.TeaModel {
public var additionalContext: String?
public var calledNumber: String?
public var callingNumber: String?
public var conversationId: String?
public var emotion: String?
public var instanceId: String?
public var instanceOwnerId: Int64?
public var utterance: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.additionalContext != nil {
map["AdditionalContext"] = self.additionalContext!
}
if self.calledNumber != nil {
map["CalledNumber"] = self.calledNumber!
}
if self.callingNumber != nil {
map["CallingNumber"] = self.callingNumber!
}
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.emotion != nil {
map["Emotion"] = self.emotion!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceOwnerId != nil {
map["InstanceOwnerId"] = self.instanceOwnerId!
}
if self.utterance != nil {
map["Utterance"] = self.utterance!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AdditionalContext") {
self.additionalContext = dict["AdditionalContext"] as! String
}
if dict.keys.contains("CalledNumber") {
self.calledNumber = dict["CalledNumber"] as! String
}
if dict.keys.contains("CallingNumber") {
self.callingNumber = dict["CallingNumber"] as! String
}
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("Emotion") {
self.emotion = dict["Emotion"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceOwnerId") {
self.instanceOwnerId = dict["InstanceOwnerId"] as! Int64
}
if dict.keys.contains("Utterance") {
self.utterance = dict["Utterance"] as! String
}
}
}
public class DialogueResponseBody : Tea.TeaModel {
public var action: String?
public var actionParams: String?
public var interruptible: Bool?
public var requestId: String?
public var textResponse: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.action != nil {
map["Action"] = self.action!
}
if self.actionParams != nil {
map["ActionParams"] = self.actionParams!
}
if self.interruptible != nil {
map["Interruptible"] = self.interruptible!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.textResponse != nil {
map["TextResponse"] = self.textResponse!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Action") {
self.action = dict["Action"] as! String
}
if dict.keys.contains("ActionParams") {
self.actionParams = dict["ActionParams"] as! String
}
if dict.keys.contains("Interruptible") {
self.interruptible = dict["Interruptible"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TextResponse") {
self.textResponse = dict["TextResponse"] as! String
}
}
}
public class DialogueResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DialogueResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DialogueResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DisableInstanceRequest : Tea.TeaModel {
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class DisableInstanceResponseBody : Tea.TeaModel {
public var requestId: String?
public var status: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public class DisableInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DisableInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DisableInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EnableInstanceRequest : Tea.TeaModel {
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class EnableInstanceResponseBody : Tea.TeaModel {
public var requestId: String?
public var status: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public class EnableInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EnableInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = EnableInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EndDialogueRequest : Tea.TeaModel {
public var conversationId: String?
public var hangUpParams: String?
public var instanceId: String?
public var instanceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.hangUpParams != nil {
map["HangUpParams"] = self.hangUpParams!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceOwnerId != nil {
map["InstanceOwnerId"] = self.instanceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("HangUpParams") {
self.hangUpParams = dict["HangUpParams"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceOwnerId") {
self.instanceOwnerId = dict["InstanceOwnerId"] as! Int64
}
}
}
public class EndDialogueResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class EndDialogueResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EndDialogueResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = EndDialogueResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ExportConversationDetailsRequest : Tea.TeaModel {
public var beginTimeLeftRange: Int64?
public var beginTimeRightRange: Int64?
public var callingNumber: String?
public var instanceId: String?
public var options: [String]?
public var result: Int32?
public var roundsLeftRange: Int32?
public var roundsRightRange: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginTimeLeftRange != nil {
map["BeginTimeLeftRange"] = self.beginTimeLeftRange!
}
if self.beginTimeRightRange != nil {
map["BeginTimeRightRange"] = self.beginTimeRightRange!
}
if self.callingNumber != nil {
map["CallingNumber"] = self.callingNumber!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.options != nil {
map["Options"] = self.options!
}
if self.result != nil {
map["Result"] = self.result!
}
if self.roundsLeftRange != nil {
map["RoundsLeftRange"] = self.roundsLeftRange!
}
if self.roundsRightRange != nil {
map["RoundsRightRange"] = self.roundsRightRange!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginTimeLeftRange") {
self.beginTimeLeftRange = dict["BeginTimeLeftRange"] as! Int64
}
if dict.keys.contains("BeginTimeRightRange") {
self.beginTimeRightRange = dict["BeginTimeRightRange"] as! Int64
}
if dict.keys.contains("CallingNumber") {
self.callingNumber = dict["CallingNumber"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Options") {
self.options = dict["Options"] as! [String]
}
if dict.keys.contains("Result") {
self.result = dict["Result"] as! Int32
}
if dict.keys.contains("RoundsLeftRange") {
self.roundsLeftRange = dict["RoundsLeftRange"] as! Int32
}
if dict.keys.contains("RoundsRightRange") {
self.roundsRightRange = dict["RoundsRightRange"] as! Int32
}
}
}
public class ExportConversationDetailsResponseBody : Tea.TeaModel {
public var exportTaskId: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.exportTaskId != nil {
map["ExportTaskId"] = self.exportTaskId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExportTaskId") {
self.exportTaskId = dict["ExportTaskId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ExportConversationDetailsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ExportConversationDetailsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ExportConversationDetailsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ExportStatisticalDataRequest : Tea.TeaModel {
public var beginTimeLeftRange: Int64?
public var beginTimeRightRange: Int64?
public var exportType: String?
public var instanceId: String?
public var timeUnit: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginTimeLeftRange != nil {
map["BeginTimeLeftRange"] = self.beginTimeLeftRange!
}
if self.beginTimeRightRange != nil {
map["BeginTimeRightRange"] = self.beginTimeRightRange!
}
if self.exportType != nil {
map["ExportType"] = self.exportType!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.timeUnit != nil {
map["TimeUnit"] = self.timeUnit!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginTimeLeftRange") {
self.beginTimeLeftRange = dict["BeginTimeLeftRange"] as! Int64
}
if dict.keys.contains("BeginTimeRightRange") {
self.beginTimeRightRange = dict["BeginTimeRightRange"] as! Int64
}
if dict.keys.contains("ExportType") {
self.exportType = dict["ExportType"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("TimeUnit") {
self.timeUnit = dict["TimeUnit"] as! String
}
}
}
public class ExportStatisticalDataResponseBody : Tea.TeaModel {
public var exportTaskId: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.exportTaskId != nil {
map["ExportTaskId"] = self.exportTaskId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExportTaskId") {
self.exportTaskId = dict["ExportTaskId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ExportStatisticalDataResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ExportStatisticalDataResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ExportStatisticalDataResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GenerateUploadUrlRequest : Tea.TeaModel {
public var callerBid: String?
public var callerIp: String?
public var callerParentId: Int64?
public var callerType: String?
public var callerUid: Int64?
public var clientIp: String?
public var environment: Int32?
public var fileName: String?
public var instanceId: String?
public var instanceOwnerId: Int64?
public var key: String?
public var mfaPresent: Bool?
public var proxyOriginalSecurityTransport: Bool?
public var proxyOriginalSourceIp: String?
public var proxyTrustTransportInfo: Bool?
public var requestId: String?
public var securityToken: String?
public var securityTransport: Bool?
public var tenantId: Int64?
public var tenantName: String?
public var userId: Int64?
public var userName: String?
public var xspaceServicerId: Int64?
public var xspaceTenantBuId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.callerBid != nil {
map["CallerBid"] = self.callerBid!
}
if self.callerIp != nil {
map["CallerIp"] = self.callerIp!
}
if self.callerParentId != nil {
map["CallerParentId"] = self.callerParentId!
}
if self.callerType != nil {
map["CallerType"] = self.callerType!
}
if self.callerUid != nil {
map["CallerUid"] = self.callerUid!
}
if self.clientIp != nil {
map["ClientIp"] = self.clientIp!
}
if self.environment != nil {
map["Environment"] = self.environment!
}
if self.fileName != nil {
map["FileName"] = self.fileName!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceOwnerId != nil {
map["InstanceOwnerId"] = self.instanceOwnerId!
}
if self.key != nil {
map["Key"] = self.key!
}
if self.mfaPresent != nil {
map["MfaPresent"] = self.mfaPresent!
}
if self.proxyOriginalSecurityTransport != nil {
map["ProxyOriginalSecurityTransport"] = self.proxyOriginalSecurityTransport!
}
if self.proxyOriginalSourceIp != nil {
map["ProxyOriginalSourceIp"] = self.proxyOriginalSourceIp!
}
if self.proxyTrustTransportInfo != nil {
map["ProxyTrustTransportInfo"] = self.proxyTrustTransportInfo!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.securityToken != nil {
map["SecurityToken"] = self.securityToken!
}
if self.securityTransport != nil {
map["SecurityTransport"] = self.securityTransport!
}
if self.tenantId != nil {
map["TenantId"] = self.tenantId!
}
if self.tenantName != nil {
map["TenantName"] = self.tenantName!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.userName != nil {
map["UserName"] = self.userName!
}
if self.xspaceServicerId != nil {
map["XspaceServicerId"] = self.xspaceServicerId!
}
if self.xspaceTenantBuId != nil {
map["XspaceTenantBuId"] = self.xspaceTenantBuId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CallerBid") {
self.callerBid = dict["CallerBid"] as! String
}
if dict.keys.contains("CallerIp") {
self.callerIp = dict["CallerIp"] as! String
}
if dict.keys.contains("CallerParentId") {
self.callerParentId = dict["CallerParentId"] as! Int64
}
if dict.keys.contains("CallerType") {
self.callerType = dict["CallerType"] as! String
}
if dict.keys.contains("CallerUid") {
self.callerUid = dict["CallerUid"] as! Int64
}
if dict.keys.contains("ClientIp") {
self.clientIp = dict["ClientIp"] as! String
}
if dict.keys.contains("Environment") {
self.environment = dict["Environment"] as! Int32
}
if dict.keys.contains("FileName") {
self.fileName = dict["FileName"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceOwnerId") {
self.instanceOwnerId = dict["InstanceOwnerId"] as! Int64
}
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("MfaPresent") {
self.mfaPresent = dict["MfaPresent"] as! Bool
}
if dict.keys.contains("ProxyOriginalSecurityTransport") {
self.proxyOriginalSecurityTransport = dict["ProxyOriginalSecurityTransport"] as! Bool
}
if dict.keys.contains("ProxyOriginalSourceIp") {
self.proxyOriginalSourceIp = dict["ProxyOriginalSourceIp"] as! String
}
if dict.keys.contains("ProxyTrustTransportInfo") {
self.proxyTrustTransportInfo = dict["ProxyTrustTransportInfo"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("SecurityToken") {
self.securityToken = dict["SecurityToken"] as! String
}
if dict.keys.contains("SecurityTransport") {
self.securityTransport = dict["SecurityTransport"] as! Bool
}
if dict.keys.contains("TenantId") {
self.tenantId = dict["TenantId"] as! Int64
}
if dict.keys.contains("TenantName") {
self.tenantName = dict["TenantName"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! Int64
}
if dict.keys.contains("UserName") {
self.userName = dict["UserName"] as! String
}
if dict.keys.contains("XspaceServicerId") {
self.xspaceServicerId = dict["XspaceServicerId"] as! Int64
}
if dict.keys.contains("XspaceTenantBuId") {
self.xspaceTenantBuId = dict["XspaceTenantBuId"] as! Int64
}
}
}
public class GenerateUploadUrlResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var accessId: String?
public var expire: Int32?
public var folder: String?
public var host: String?
public var message: String?
public var policy: String?
public var signature: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessId != nil {
map["AccessId"] = self.accessId!
}
if self.expire != nil {
map["Expire"] = self.expire!
}
if self.folder != nil {
map["Folder"] = self.folder!
}
if self.host != nil {
map["Host"] = self.host!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.policy != nil {
map["Policy"] = self.policy!
}
if self.signature != nil {
map["Signature"] = self.signature!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessId") {
self.accessId = dict["AccessId"] as! String
}
if dict.keys.contains("Expire") {
self.expire = dict["Expire"] as! Int32
}
if dict.keys.contains("Folder") {
self.folder = dict["Folder"] as! String
}
if dict.keys.contains("Host") {
self.host = dict["Host"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Policy") {
self.policy = dict["Policy"] as! String
}
if dict.keys.contains("Signature") {
self.signature = dict["Signature"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public var code: String?
public var data: GenerateUploadUrlResponseBody.Data?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Data") {
var model = GenerateUploadUrlResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class GenerateUploadUrlResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GenerateUploadUrlResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GenerateUploadUrlResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetAsrConfigRequest : Tea.TeaModel {
public var configLevel: Int32?
public var entryId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.configLevel != nil {
map["ConfigLevel"] = self.configLevel!
}
if self.entryId != nil {
map["EntryId"] = self.entryId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConfigLevel") {
self.configLevel = dict["ConfigLevel"] as! Int32
}
if dict.keys.contains("EntryId") {
self.entryId = dict["EntryId"] as! String
}
}
}
public class GetAsrConfigResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var asrAcousticModelId: String?
public var asrClassVocabularyId: String?
public var asrCustomizationId: String?
public var asrVocabularyId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.asrAcousticModelId != nil {
map["AsrAcousticModelId"] = self.asrAcousticModelId!
}
if self.asrClassVocabularyId != nil {
map["AsrClassVocabularyId"] = self.asrClassVocabularyId!
}
if self.asrCustomizationId != nil {
map["AsrCustomizationId"] = self.asrCustomizationId!
}
if self.asrVocabularyId != nil {
map["AsrVocabularyId"] = self.asrVocabularyId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AsrAcousticModelId") {
self.asrAcousticModelId = dict["AsrAcousticModelId"] as! String
}
if dict.keys.contains("AsrClassVocabularyId") {
self.asrClassVocabularyId = dict["AsrClassVocabularyId"] as! String
}
if dict.keys.contains("AsrCustomizationId") {
self.asrCustomizationId = dict["AsrCustomizationId"] as! String
}
if dict.keys.contains("AsrVocabularyId") {
self.asrVocabularyId = dict["AsrVocabularyId"] as! String
}
}
}
public var code: String?
public var data: GetAsrConfigResponseBody.Data?
public var errorMsg: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.errorMsg != nil {
map["ErrorMsg"] = self.errorMsg!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Data") {
var model = GetAsrConfigResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("ErrorMsg") {
self.errorMsg = dict["ErrorMsg"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class GetAsrConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetAsrConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetAsrConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetRealTimeConcurrencyRequest : Tea.TeaModel {
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class GetRealTimeConcurrencyResponseBody : Tea.TeaModel {
public var maxConcurrency: Int64?
public var realTimeConcurrency: Int64?
public var requestId: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxConcurrency != nil {
map["MaxConcurrency"] = self.maxConcurrency!
}
if self.realTimeConcurrency != nil {
map["RealTimeConcurrency"] = self.realTimeConcurrency!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxConcurrency") {
self.maxConcurrency = dict["MaxConcurrency"] as! Int64
}
if dict.keys.contains("RealTimeConcurrency") {
self.realTimeConcurrency = dict["RealTimeConcurrency"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class GetRealTimeConcurrencyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetRealTimeConcurrencyResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetRealTimeConcurrencyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListChatbotInstancesRequest : Tea.TeaModel {
public var instanceId: String?
public var nluServiceParamsJson: String?
public var nluServiceType: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var unionSource: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.nluServiceParamsJson != nil {
map["NluServiceParamsJson"] = self.nluServiceParamsJson!
}
if self.nluServiceType != nil {
map["NluServiceType"] = self.nluServiceType!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.unionSource != nil {
map["UnionSource"] = self.unionSource!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("NluServiceParamsJson") {
self.nluServiceParamsJson = dict["NluServiceParamsJson"] as! String
}
if dict.keys.contains("NluServiceType") {
self.nluServiceType = dict["NluServiceType"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("UnionSource") {
self.unionSource = dict["UnionSource"] as! String
}
}
}
public class ListChatbotInstancesResponseBody : Tea.TeaModel {
public class Bots : Tea.TeaModel {
public var avatar: String?
public var createTime: String?
public var instanceId: String?
public var introduction: String?
public var languageCode: String?
public var name: String?
public var timeZone: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.avatar != nil {
map["Avatar"] = self.avatar!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.introduction != nil {
map["Introduction"] = self.introduction!
}
if self.languageCode != nil {
map["LanguageCode"] = self.languageCode!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.timeZone != nil {
map["TimeZone"] = self.timeZone!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Avatar") {
self.avatar = dict["Avatar"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Introduction") {
self.introduction = dict["Introduction"] as! String
}
if dict.keys.contains("LanguageCode") {
self.languageCode = dict["LanguageCode"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("TimeZone") {
self.timeZone = dict["TimeZone"] as! String
}
}
}
public var bots: [ListChatbotInstancesResponseBody.Bots]?
public var pageNumber: Int32?
public var pageSize: Int64?
public var requestId: String?
public var totalCount: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.bots != nil {
var tmp : [Any] = []
for k in self.bots! {
tmp.append(k.toMap())
}
map["Bots"] = tmp
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Bots") {
var tmp : [ListChatbotInstancesResponseBody.Bots] = []
for v in dict["Bots"] as! [Any] {
var model = ListChatbotInstancesResponseBody.Bots()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.bots = tmp
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
}
}
public class ListChatbotInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListChatbotInstancesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListChatbotInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListConversationDetailsRequest : Tea.TeaModel {
public var conversationId: String?
public var instanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
}
}
public class ListConversationDetailsResponseBody : Tea.TeaModel {
public class ConversationDetails : Tea.TeaModel {
public var action: String?
public var actionParams: String?
public var conversationId: String?
public var createTime: Int64?
public var sequenceId: String?
public var speaker: String?
public var utterance: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.action != nil {
map["Action"] = self.action!
}
if self.actionParams != nil {
map["ActionParams"] = self.actionParams!
}
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.sequenceId != nil {
map["SequenceId"] = self.sequenceId!
}
if self.speaker != nil {
map["Speaker"] = self.speaker!
}
if self.utterance != nil {
map["Utterance"] = self.utterance!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Action") {
self.action = dict["Action"] as! String
}
if dict.keys.contains("ActionParams") {
self.actionParams = dict["ActionParams"] as! String
}
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! Int64
}
if dict.keys.contains("SequenceId") {
self.sequenceId = dict["SequenceId"] as! String
}
if dict.keys.contains("Speaker") {
self.speaker = dict["Speaker"] as! String
}
if dict.keys.contains("Utterance") {
self.utterance = dict["Utterance"] as! String
}
}
}
public var conversationDetails: [ListConversationDetailsResponseBody.ConversationDetails]?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationDetails != nil {
var tmp : [Any] = []
for k in self.conversationDetails! {
tmp.append(k.toMap())
}
map["ConversationDetails"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationDetails") {
var tmp : [ListConversationDetailsResponseBody.ConversationDetails] = []
for v in dict["ConversationDetails"] as! [Any] {
var model = ListConversationDetailsResponseBody.ConversationDetails()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.conversationDetails = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListConversationDetailsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListConversationDetailsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListConversationDetailsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListConversationsRequest : Tea.TeaModel {
public var beginTimeLeftRange: Int64?
public var beginTimeRightRange: Int64?
public var callingNumber: String?
public var instanceId: String?
public var isSandBox: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var query: String?
public var result: Int64?
public var roundsLeftRange: Int32?
public var roundsRightRange: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginTimeLeftRange != nil {
map["BeginTimeLeftRange"] = self.beginTimeLeftRange!
}
if self.beginTimeRightRange != nil {
map["BeginTimeRightRange"] = self.beginTimeRightRange!
}
if self.callingNumber != nil {
map["CallingNumber"] = self.callingNumber!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.isSandBox != nil {
map["IsSandBox"] = self.isSandBox!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.query != nil {
map["Query"] = self.query!
}
if self.result != nil {
map["Result"] = self.result!
}
if self.roundsLeftRange != nil {
map["RoundsLeftRange"] = self.roundsLeftRange!
}
if self.roundsRightRange != nil {
map["RoundsRightRange"] = self.roundsRightRange!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginTimeLeftRange") {
self.beginTimeLeftRange = dict["BeginTimeLeftRange"] as! Int64
}
if dict.keys.contains("BeginTimeRightRange") {
self.beginTimeRightRange = dict["BeginTimeRightRange"] as! Int64
}
if dict.keys.contains("CallingNumber") {
self.callingNumber = dict["CallingNumber"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("IsSandBox") {
self.isSandBox = dict["IsSandBox"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Query") {
self.query = dict["Query"] as! String
}
if dict.keys.contains("Result") {
self.result = dict["Result"] as! Int64
}
if dict.keys.contains("RoundsLeftRange") {
self.roundsLeftRange = dict["RoundsLeftRange"] as! Int32
}
if dict.keys.contains("RoundsRightRange") {
self.roundsRightRange = dict["RoundsRightRange"] as! Int32
}
}
}
public class ListConversationsResponseBody : Tea.TeaModel {
public class Conversations : Tea.TeaModel {
public var calledNumber: String?
public var callingNumber: String?
public var conversationId: String?
public var dsReport: String?
public var dsReportTitles: [String]?
public var endReason: Int32?
public var endTime: Int64?
public var hasLastPlaybackCompleted: Bool?
public var hasToAgent: Bool?
public var rounds: Int32?
public var sandBox: Bool?
public var skillGroup: String?
public var startTime: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.calledNumber != nil {
map["CalledNumber"] = self.calledNumber!
}
if self.callingNumber != nil {
map["CallingNumber"] = self.callingNumber!
}
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.dsReport != nil {
map["DsReport"] = self.dsReport!
}
if self.dsReportTitles != nil {
map["DsReportTitles"] = self.dsReportTitles!
}
if self.endReason != nil {
map["EndReason"] = self.endReason!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.hasLastPlaybackCompleted != nil {
map["HasLastPlaybackCompleted"] = self.hasLastPlaybackCompleted!
}
if self.hasToAgent != nil {
map["HasToAgent"] = self.hasToAgent!
}
if self.rounds != nil {
map["Rounds"] = self.rounds!
}
if self.sandBox != nil {
map["SandBox"] = self.sandBox!
}
if self.skillGroup != nil {
map["SkillGroup"] = self.skillGroup!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CalledNumber") {
self.calledNumber = dict["CalledNumber"] as! String
}
if dict.keys.contains("CallingNumber") {
self.callingNumber = dict["CallingNumber"] as! String
}
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("DsReport") {
self.dsReport = dict["DsReport"] as! String
}
if dict.keys.contains("DsReportTitles") {
self.dsReportTitles = dict["DsReportTitles"] as! [String]
}
if dict.keys.contains("EndReason") {
self.endReason = dict["EndReason"] as! Int32
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! Int64
}
if dict.keys.contains("HasLastPlaybackCompleted") {
self.hasLastPlaybackCompleted = dict["HasLastPlaybackCompleted"] as! Bool
}
if dict.keys.contains("HasToAgent") {
self.hasToAgent = dict["HasToAgent"] as! Bool
}
if dict.keys.contains("Rounds") {
self.rounds = dict["Rounds"] as! Int32
}
if dict.keys.contains("SandBox") {
self.sandBox = dict["SandBox"] as! Bool
}
if dict.keys.contains("SkillGroup") {
self.skillGroup = dict["SkillGroup"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! Int64
}
}
}
public var conversations: [ListConversationsResponseBody.Conversations]?
public var pageNumber: Int32?
public var pageSize: Int32?
public var requestId: String?
public var totalCount: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversations != nil {
var tmp : [Any] = []
for k in self.conversations! {
tmp.append(k.toMap())
}
map["Conversations"] = tmp
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Conversations") {
var tmp : [ListConversationsResponseBody.Conversations] = []
for v in dict["Conversations"] as! [Any] {
var model = ListConversationsResponseBody.Conversations()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.conversations = tmp
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
}
}
public class ListConversationsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListConversationsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListConversationsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListDownloadTasksRequest : Tea.TeaModel {
public var pageNumber: Int32?
public var pageSize: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
}
}
public class ListDownloadTasksResponseBody : Tea.TeaModel {
public class DownloadTasks : Tea.TeaModel {
public class List : Tea.TeaModel {
public class DownloadTaskFiles : Tea.TeaModel {
public var fileId: String?
public var progress: Int32?
public var status: String?
public var title: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.fileId != nil {
map["FileId"] = self.fileId!
}
if self.progress != nil {
map["Progress"] = self.progress!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.title != nil {
map["Title"] = self.title!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FileId") {
self.fileId = dict["FileId"] as! String
}
if dict.keys.contains("Progress") {
self.progress = dict["Progress"] as! Int32
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Title") {
self.title = dict["Title"] as! String
}
}
}
public var downloadTaskFiles: [ListDownloadTasksResponseBody.DownloadTasks.List.DownloadTaskFiles]?
public var expireTime: Int64?
public var status: String?
public var taskId: String?
public var title: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.downloadTaskFiles != nil {
var tmp : [Any] = []
for k in self.downloadTaskFiles! {
tmp.append(k.toMap())
}
map["DownloadTaskFiles"] = tmp
}
if self.expireTime != nil {
map["ExpireTime"] = self.expireTime!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.title != nil {
map["Title"] = self.title!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DownloadTaskFiles") {
var tmp : [ListDownloadTasksResponseBody.DownloadTasks.List.DownloadTaskFiles] = []
for v in dict["DownloadTaskFiles"] as! [Any] {
var model = ListDownloadTasksResponseBody.DownloadTasks.List.DownloadTaskFiles()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.downloadTaskFiles = tmp
}
if dict.keys.contains("ExpireTime") {
self.expireTime = dict["ExpireTime"] as! Int64
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! String
}
if dict.keys.contains("Title") {
self.title = dict["Title"] as! String
}
}
}
public var list: [ListDownloadTasksResponseBody.DownloadTasks.List]?
public var pageNumber: Int32?
public var pageSize: Int32?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.list != nil {
var tmp : [Any] = []
for k in self.list! {
tmp.append(k.toMap())
}
map["List"] = tmp
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("List") {
var tmp : [ListDownloadTasksResponseBody.DownloadTasks.List] = []
for v in dict["List"] as! [Any] {
var model = ListDownloadTasksResponseBody.DownloadTasks.List()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.list = tmp
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public var code: String?
public var downloadTasks: ListDownloadTasksResponseBody.DownloadTasks?
public var httpStatusCode: Int32?
public var message: String?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.downloadTasks?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.downloadTasks != nil {
map["DownloadTasks"] = self.downloadTasks?.toMap()
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("DownloadTasks") {
var model = ListDownloadTasksResponseBody.DownloadTasks()
model.fromMap(dict["DownloadTasks"] as! [String: Any])
self.downloadTasks = model
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ListDownloadTasksResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListDownloadTasksResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListDownloadTasksResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListInstancesRequest : Tea.TeaModel {
public var instanceIdListJsonString: String?
public var name: String?
public var nluServiceTypeListJsonString: String?
public var number: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var status: String?
public var unionInstanceId: String?
public var unionSource: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceIdListJsonString != nil {
map["InstanceIdListJsonString"] = self.instanceIdListJsonString!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.nluServiceTypeListJsonString != nil {
map["NluServiceTypeListJsonString"] = self.nluServiceTypeListJsonString!
}
if self.number != nil {
map["Number"] = self.number!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.unionInstanceId != nil {
map["UnionInstanceId"] = self.unionInstanceId!
}
if self.unionSource != nil {
map["UnionSource"] = self.unionSource!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceIdListJsonString") {
self.instanceIdListJsonString = dict["InstanceIdListJsonString"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NluServiceTypeListJsonString") {
self.nluServiceTypeListJsonString = dict["NluServiceTypeListJsonString"] as! String
}
if dict.keys.contains("Number") {
self.number = dict["Number"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("UnionInstanceId") {
self.unionInstanceId = dict["UnionInstanceId"] as! String
}
if dict.keys.contains("UnionSource") {
self.unionSource = dict["UnionSource"] as! String
}
}
}
public class ListInstancesResponseBody : Tea.TeaModel {
public class Instances : Tea.TeaModel {
public var applicableOperations: [String]?
public var concurrency: Int64?
public var createTime: Int64?
public var description_: String?
public var instanceId: String?
public var modifyTime: Int64?
public var modifyUserName: String?
public var name: String?
public var nluServiceParamsJson: String?
public var numbers: [String]?
public var status: String?
public var unionInstanceId: String?
public var unionSource: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.applicableOperations != nil {
map["ApplicableOperations"] = self.applicableOperations!
}
if self.concurrency != nil {
map["Concurrency"] = self.concurrency!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.modifyTime != nil {
map["ModifyTime"] = self.modifyTime!
}
if self.modifyUserName != nil {
map["ModifyUserName"] = self.modifyUserName!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.nluServiceParamsJson != nil {
map["NluServiceParamsJson"] = self.nluServiceParamsJson!
}
if self.numbers != nil {
map["Numbers"] = self.numbers!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.unionInstanceId != nil {
map["UnionInstanceId"] = self.unionInstanceId!
}
if self.unionSource != nil {
map["UnionSource"] = self.unionSource!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ApplicableOperations") {
self.applicableOperations = dict["ApplicableOperations"] as! [String]
}
if dict.keys.contains("Concurrency") {
self.concurrency = dict["Concurrency"] as! Int64
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! Int64
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("ModifyTime") {
self.modifyTime = dict["ModifyTime"] as! Int64
}
if dict.keys.contains("ModifyUserName") {
self.modifyUserName = dict["ModifyUserName"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NluServiceParamsJson") {
self.nluServiceParamsJson = dict["NluServiceParamsJson"] as! String
}
if dict.keys.contains("Numbers") {
self.numbers = dict["Numbers"] as! [String]
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("UnionInstanceId") {
self.unionInstanceId = dict["UnionInstanceId"] as! String
}
if dict.keys.contains("UnionSource") {
self.unionSource = dict["UnionSource"] as! String
}
}
}
public var instances: [ListInstancesResponseBody.Instances]?
public var pageNumber: Int32?
public var pageSize: Int32?
public var requestId: String?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instances != nil {
var tmp : [Any] = []
for k in self.instances! {
tmp.append(k.toMap())
}
map["Instances"] = tmp
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Instances") {
var tmp : [ListInstancesResponseBody.Instances] = []
for v in dict["Instances"] as! [Any] {
var model = ListInstancesResponseBody.Instances()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.instances = tmp
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListInstancesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListInstancesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListInstancesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyAsrConfigRequest : Tea.TeaModel {
public var asrAcousticModelId: String?
public var asrClassVocabularyId: String?
public var asrCustomizationId: String?
public var asrVocabularyId: String?
public var configLevel: Int32?
public var entryId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.asrAcousticModelId != nil {
map["AsrAcousticModelId"] = self.asrAcousticModelId!
}
if self.asrClassVocabularyId != nil {
map["AsrClassVocabularyId"] = self.asrClassVocabularyId!
}
if self.asrCustomizationId != nil {
map["AsrCustomizationId"] = self.asrCustomizationId!
}
if self.asrVocabularyId != nil {
map["AsrVocabularyId"] = self.asrVocabularyId!
}
if self.configLevel != nil {
map["ConfigLevel"] = self.configLevel!
}
if self.entryId != nil {
map["EntryId"] = self.entryId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AsrAcousticModelId") {
self.asrAcousticModelId = dict["AsrAcousticModelId"] as! String
}
if dict.keys.contains("AsrClassVocabularyId") {
self.asrClassVocabularyId = dict["AsrClassVocabularyId"] as! String
}
if dict.keys.contains("AsrCustomizationId") {
self.asrCustomizationId = dict["AsrCustomizationId"] as! String
}
if dict.keys.contains("AsrVocabularyId") {
self.asrVocabularyId = dict["AsrVocabularyId"] as! String
}
if dict.keys.contains("ConfigLevel") {
self.configLevel = dict["ConfigLevel"] as! Int32
}
if dict.keys.contains("EntryId") {
self.entryId = dict["EntryId"] as! String
}
}
}
public class ModifyAsrConfigResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var affectedRows: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.affectedRows != nil {
map["AffectedRows"] = self.affectedRows!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AffectedRows") {
self.affectedRows = dict["AffectedRows"] as! Int32
}
}
}
public var code: String?
public var data: ModifyAsrConfigResponseBody.Data?
public var errorMsg: String?
public var httpStatusCode: Int32?
public var requestId: String?
public var success: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.errorMsg != nil {
map["ErrorMsg"] = self.errorMsg!
}
if self.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Data") {
var model = ModifyAsrConfigResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("ErrorMsg") {
self.errorMsg = dict["ErrorMsg"] as! String
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
}
}
public class ModifyAsrConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyAsrConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyAsrConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyGreetingConfigRequest : Tea.TeaModel {
public var greetingWords: String?
public var instanceId: String?
public var intentTrigger: String?
public var sourceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.greetingWords != nil {
map["GreetingWords"] = self.greetingWords!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.intentTrigger != nil {
map["IntentTrigger"] = self.intentTrigger!
}
if self.sourceType != nil {
map["SourceType"] = self.sourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("GreetingWords") {
self.greetingWords = dict["GreetingWords"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("IntentTrigger") {
self.intentTrigger = dict["IntentTrigger"] as! String
}
if dict.keys.contains("SourceType") {
self.sourceType = dict["SourceType"] as! String
}
}
}
public class ModifyGreetingConfigResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyGreetingConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyGreetingConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyGreetingConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyInstanceRequest : Tea.TeaModel {
public var concurrency: Int64?
public var description_: String?
public var instanceId: String?
public var name: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.concurrency != nil {
map["Concurrency"] = self.concurrency!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.name != nil {
map["Name"] = self.name!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Concurrency") {
self.concurrency = dict["Concurrency"] as! Int64
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
}
}
public class ModifyInstanceResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyInstanceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyInstanceResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyInstanceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifySilenceTimeoutConfigRequest : Tea.TeaModel {
public var finalAction: String?
public var finalActionParams: String?
public var finalPrompt: String?
public var instanceId: String?
public var intentTrigger: String?
public var prompt: String?
public var sourceType: String?
public var threshold: Int32?
public var timeout: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.finalAction != nil {
map["FinalAction"] = self.finalAction!
}
if self.finalActionParams != nil {
map["FinalActionParams"] = self.finalActionParams!
}
if self.finalPrompt != nil {
map["FinalPrompt"] = self.finalPrompt!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.intentTrigger != nil {
map["IntentTrigger"] = self.intentTrigger!
}
if self.prompt != nil {
map["Prompt"] = self.prompt!
}
if self.sourceType != nil {
map["SourceType"] = self.sourceType!
}
if self.threshold != nil {
map["Threshold"] = self.threshold!
}
if self.timeout != nil {
map["Timeout"] = self.timeout!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FinalAction") {
self.finalAction = dict["FinalAction"] as! String
}
if dict.keys.contains("FinalActionParams") {
self.finalActionParams = dict["FinalActionParams"] as! String
}
if dict.keys.contains("FinalPrompt") {
self.finalPrompt = dict["FinalPrompt"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("IntentTrigger") {
self.intentTrigger = dict["IntentTrigger"] as! String
}
if dict.keys.contains("Prompt") {
self.prompt = dict["Prompt"] as! String
}
if dict.keys.contains("SourceType") {
self.sourceType = dict["SourceType"] as! String
}
if dict.keys.contains("Threshold") {
self.threshold = dict["Threshold"] as! Int32
}
if dict.keys.contains("Timeout") {
self.timeout = dict["Timeout"] as! Int64
}
}
}
public class ModifySilenceTimeoutConfigResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifySilenceTimeoutConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifySilenceTimeoutConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifySilenceTimeoutConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyTTSConfigRequest : Tea.TeaModel {
public var aliCustomizedVoice: String?
public var appKey: String?
public var engine: String?
public var engineXunfei: String?
public var instanceId: String?
public var nlsServiceType: String?
public var speechRate: String?
public var voice: String?
public var volume: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.aliCustomizedVoice != nil {
map["AliCustomizedVoice"] = self.aliCustomizedVoice!
}
if self.appKey != nil {
map["AppKey"] = self.appKey!
}
if self.engine != nil {
map["Engine"] = self.engine!
}
if self.engineXunfei != nil {
map["EngineXunfei"] = self.engineXunfei!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.nlsServiceType != nil {
map["NlsServiceType"] = self.nlsServiceType!
}
if self.speechRate != nil {
map["SpeechRate"] = self.speechRate!
}
if self.voice != nil {
map["Voice"] = self.voice!
}
if self.volume != nil {
map["Volume"] = self.volume!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AliCustomizedVoice") {
self.aliCustomizedVoice = dict["AliCustomizedVoice"] as! String
}
if dict.keys.contains("AppKey") {
self.appKey = dict["AppKey"] as! String
}
if dict.keys.contains("Engine") {
self.engine = dict["Engine"] as! String
}
if dict.keys.contains("EngineXunfei") {
self.engineXunfei = dict["EngineXunfei"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("NlsServiceType") {
self.nlsServiceType = dict["NlsServiceType"] as! String
}
if dict.keys.contains("SpeechRate") {
self.speechRate = dict["SpeechRate"] as! String
}
if dict.keys.contains("Voice") {
self.voice = dict["Voice"] as! String
}
if dict.keys.contains("Volume") {
self.volume = dict["Volume"] as! String
}
}
}
public class ModifyTTSConfigResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyTTSConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyTTSConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyTTSConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyUnrecognizingConfigRequest : Tea.TeaModel {
public var finalAction: String?
public var finalActionParams: String?
public var finalPrompt: String?
public var instanceId: String?
public var prompt: String?
public var threshold: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.finalAction != nil {
map["FinalAction"] = self.finalAction!
}
if self.finalActionParams != nil {
map["FinalActionParams"] = self.finalActionParams!
}
if self.finalPrompt != nil {
map["FinalPrompt"] = self.finalPrompt!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.prompt != nil {
map["Prompt"] = self.prompt!
}
if self.threshold != nil {
map["Threshold"] = self.threshold!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FinalAction") {
self.finalAction = dict["FinalAction"] as! String
}
if dict.keys.contains("FinalActionParams") {
self.finalActionParams = dict["FinalActionParams"] as! String
}
if dict.keys.contains("FinalPrompt") {
self.finalPrompt = dict["FinalPrompt"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("Prompt") {
self.prompt = dict["Prompt"] as! String
}
if dict.keys.contains("Threshold") {
self.threshold = dict["Threshold"] as! Int32
}
}
}
public class ModifyUnrecognizingConfigResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyUnrecognizingConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyUnrecognizingConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyUnrecognizingConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class QueryConversationsRequest : Tea.TeaModel {
public var beginTimeLeftRange: Int64?
public var beginTimeRightRange: Int64?
public var callingNumber: String?
public var instanceId: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginTimeLeftRange != nil {
map["BeginTimeLeftRange"] = self.beginTimeLeftRange!
}
if self.beginTimeRightRange != nil {
map["BeginTimeRightRange"] = self.beginTimeRightRange!
}
if self.callingNumber != nil {
map["CallingNumber"] = self.callingNumber!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginTimeLeftRange") {
self.beginTimeLeftRange = dict["BeginTimeLeftRange"] as! Int64
}
if dict.keys.contains("BeginTimeRightRange") {
self.beginTimeRightRange = dict["BeginTimeRightRange"] as! Int64
}
if dict.keys.contains("CallingNumber") {
self.callingNumber = dict["CallingNumber"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
}
}
public class QueryConversationsResponseBody : Tea.TeaModel {
public class Conversations : Tea.TeaModel {
public var beginTime: Int64?
public var callingNumber: String?
public var conversationId: String?
public var effectiveAnswerCount: Int32?
public var endTime: Int64?
public var skillGroupId: String?
public var transferredToAgent: Bool?
public var userUtteranceCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginTime != nil {
map["BeginTime"] = self.beginTime!
}
if self.callingNumber != nil {
map["CallingNumber"] = self.callingNumber!
}
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.effectiveAnswerCount != nil {
map["EffectiveAnswerCount"] = self.effectiveAnswerCount!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.skillGroupId != nil {
map["SkillGroupId"] = self.skillGroupId!
}
if self.transferredToAgent != nil {
map["TransferredToAgent"] = self.transferredToAgent!
}
if self.userUtteranceCount != nil {
map["UserUtteranceCount"] = self.userUtteranceCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginTime") {
self.beginTime = dict["BeginTime"] as! Int64
}
if dict.keys.contains("CallingNumber") {
self.callingNumber = dict["CallingNumber"] as! String
}
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("EffectiveAnswerCount") {
self.effectiveAnswerCount = dict["EffectiveAnswerCount"] as! Int32
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! Int64
}
if dict.keys.contains("SkillGroupId") {
self.skillGroupId = dict["SkillGroupId"] as! String
}
if dict.keys.contains("TransferredToAgent") {
self.transferredToAgent = dict["TransferredToAgent"] as! Bool
}
if dict.keys.contains("UserUtteranceCount") {
self.userUtteranceCount = dict["UserUtteranceCount"] as! Int32
}
}
}
public var conversations: [QueryConversationsResponseBody.Conversations]?
public var pageNumber: Int32?
public var pageSize: Int32?
public var requestId: String?
public var totalCount: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversations != nil {
var tmp : [Any] = []
for k in self.conversations! {
tmp.append(k.toMap())
}
map["Conversations"] = tmp
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Conversations") {
var tmp : [QueryConversationsResponseBody.Conversations] = []
for v in dict["Conversations"] as! [Any] {
var model = QueryConversationsResponseBody.Conversations()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.conversations = tmp
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
}
}
public class QueryConversationsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: QueryConversationsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = QueryConversationsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SaveRecordingRequest : Tea.TeaModel {
public var conversationId: String?
public var duration: String?
public var fileName: String?
public var filePath: String?
public var instanceId: String?
public var instanceOwnerId: Int64?
public var startTime: Int64?
public var type: String?
public var voiceSliceRecordingList: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.fileName != nil {
map["FileName"] = self.fileName!
}
if self.filePath != nil {
map["FilePath"] = self.filePath!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceOwnerId != nil {
map["InstanceOwnerId"] = self.instanceOwnerId!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.type != nil {
map["Type"] = self.type!
}
if self.voiceSliceRecordingList != nil {
map["VoiceSliceRecordingList"] = self.voiceSliceRecordingList!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! String
}
if dict.keys.contains("FileName") {
self.fileName = dict["FileName"] as! String
}
if dict.keys.contains("FilePath") {
self.filePath = dict["FilePath"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceOwnerId") {
self.instanceOwnerId = dict["InstanceOwnerId"] as! Int64
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! Int64
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
if dict.keys.contains("VoiceSliceRecordingList") {
self.voiceSliceRecordingList = dict["VoiceSliceRecordingList"] as! String
}
}
}
public class SaveRecordingResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class SaveRecordingResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SaveRecordingResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = SaveRecordingResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SilenceTimeoutRequest : Tea.TeaModel {
public var conversationId: String?
public var initialContext: String?
public var instanceId: String?
public var instanceOwnerId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.conversationId != nil {
map["ConversationId"] = self.conversationId!
}
if self.initialContext != nil {
map["InitialContext"] = self.initialContext!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceOwnerId != nil {
map["InstanceOwnerId"] = self.instanceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConversationId") {
self.conversationId = dict["ConversationId"] as! String
}
if dict.keys.contains("InitialContext") {
self.initialContext = dict["InitialContext"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceOwnerId") {
self.instanceOwnerId = dict["InstanceOwnerId"] as! Int64
}
}
}
public class SilenceTimeoutResponseBody : Tea.TeaModel {
public var action: String?
public var actionParams: String?
public var interruptible: Bool?
public var requestId: String?
public var textResponse: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.action != nil {
map["Action"] = self.action!
}
if self.actionParams != nil {
map["ActionParams"] = self.actionParams!
}
if self.interruptible != nil {
map["Interruptible"] = self.interruptible!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.textResponse != nil {
map["TextResponse"] = self.textResponse!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Action") {
self.action = dict["Action"] as! String
}
if dict.keys.contains("ActionParams") {
self.actionParams = dict["ActionParams"] as! String
}
if dict.keys.contains("Interruptible") {
self.interruptible = dict["Interruptible"] as! Bool
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TextResponse") {
self.textResponse = dict["TextResponse"] as! String
}
}
}
public class SilenceTimeoutResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SilenceTimeoutResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = SilenceTimeoutResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}