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
}
}
}