bailianchatbot-20241105/Sources/AlibabacloudBailianChatBot20241105/Models.swift (172 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class SseChatRequest : Tea.TeaModel { public var appId: String? public var command: String? public var senderId: String? public var senderNick: String? public var sessionId: String? public var utterance: String? public var vendorParam: String? public var workspaceId: 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.appId != nil { map["AppId"] = self.appId! } if self.command != nil { map["Command"] = self.command! } if self.senderId != nil { map["SenderId"] = self.senderId! } if self.senderNick != nil { map["SenderNick"] = self.senderNick! } if self.sessionId != nil { map["SessionId"] = self.sessionId! } if self.utterance != nil { map["Utterance"] = self.utterance! } if self.vendorParam != nil { map["VendorParam"] = self.vendorParam! } if self.workspaceId != nil { map["WorkspaceId"] = self.workspaceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("Command") { self.command = dict["Command"] as! String } if dict.keys.contains("SenderId") { self.senderId = dict["SenderId"] as! String } if dict.keys.contains("SenderNick") { self.senderNick = dict["SenderNick"] as! String } if dict.keys.contains("SessionId") { self.sessionId = dict["SessionId"] as! String } if dict.keys.contains("Utterance") { self.utterance = dict["Utterance"] as! String } if dict.keys.contains("VendorParam") { self.vendorParam = dict["VendorParam"] as! String } if dict.keys.contains("WorkspaceId") { self.workspaceId = dict["WorkspaceId"] as! String } } } public class SseChatResponseBody : Tea.TeaModel { public var code: String? public var data: Any? 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.data != nil { map["Data"] = self.data! } 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") { self.data = dict["Data"] as! Any } 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 SseChatResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SseChatResponseBody? 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 = SseChatResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }