contactcenterai-20240603/Sources/AlibabacloudContactCenterAI20240603/Models.swift (3,965 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class AnalyzeAudioSyncRequest : Tea.TeaModel {
public class CategoryTags : Tea.TeaModel {
public var tagDesc: String?
public var tagName: 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.tagDesc != nil {
map["tagDesc"] = self.tagDesc!
}
if self.tagName != nil {
map["tagName"] = self.tagName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("tagDesc") {
self.tagDesc = dict["tagDesc"] as! String
}
if dict.keys.contains("tagName") {
self.tagName = dict["tagName"] as! String
}
}
}
public class Fields : Tea.TeaModel {
public class EnumValues : Tea.TeaModel {
public var desc: String?
public var enumValue: 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.desc != nil {
map["desc"] = self.desc!
}
if self.enumValue != nil {
map["enumValue"] = self.enumValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("desc") {
self.desc = dict["desc"] as! String
}
if dict.keys.contains("enumValue") {
self.enumValue = dict["enumValue"] as! String
}
}
}
public var code: String?
public var desc: String?
public var enumValues: [AnalyzeAudioSyncRequest.Fields.EnumValues]?
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.code != nil {
map["code"] = self.code!
}
if self.desc != nil {
map["desc"] = self.desc!
}
if self.enumValues != nil {
var tmp : [Any] = []
for k in self.enumValues! {
tmp.append(k.toMap())
}
map["enumValues"] = tmp
}
if self.name != nil {
map["name"] = self.name!
}
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("desc") {
self.desc = dict["desc"] as! String
}
if dict.keys.contains("enumValues") {
var tmp : [AnalyzeAudioSyncRequest.Fields.EnumValues] = []
for v in dict["enumValues"] as! [Any] {
var model = AnalyzeAudioSyncRequest.Fields.EnumValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.enumValues = tmp
}
if dict.keys.contains("name") {
self.name = dict["name"] as! String
}
}
}
public class ServiceInspection : Tea.TeaModel {
public class InspectionContents : Tea.TeaModel {
public var content: 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.content != nil {
map["content"] = self.content!
}
if self.title != nil {
map["title"] = self.title!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("content") {
self.content = dict["content"] as! String
}
if dict.keys.contains("title") {
self.title = dict["title"] as! String
}
}
}
public var inspectionContents: [AnalyzeAudioSyncRequest.ServiceInspection.InspectionContents]?
public var inspectionIntroduction: String?
public var sceneIntroduction: 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.inspectionContents != nil {
var tmp : [Any] = []
for k in self.inspectionContents! {
tmp.append(k.toMap())
}
map["inspectionContents"] = tmp
}
if self.inspectionIntroduction != nil {
map["inspectionIntroduction"] = self.inspectionIntroduction!
}
if self.sceneIntroduction != nil {
map["sceneIntroduction"] = self.sceneIntroduction!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("inspectionContents") {
var tmp : [AnalyzeAudioSyncRequest.ServiceInspection.InspectionContents] = []
for v in dict["inspectionContents"] as! [Any] {
var model = AnalyzeAudioSyncRequest.ServiceInspection.InspectionContents()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.inspectionContents = tmp
}
if dict.keys.contains("inspectionIntroduction") {
self.inspectionIntroduction = dict["inspectionIntroduction"] as! String
}
if dict.keys.contains("sceneIntroduction") {
self.sceneIntroduction = dict["sceneIntroduction"] as! String
}
}
}
public class Transcription : Tea.TeaModel {
public var asrModelCode: String?
public var autoSplit: Int32?
public var clientChannel: Int32?
public var fileName: String?
public var level: String?
public var serviceChannel: Int32?
public var serviceChannelKeywords: [String]?
public var vocabularyId: String?
public var voiceFileUrl: 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.asrModelCode != nil {
map["asrModelCode"] = self.asrModelCode!
}
if self.autoSplit != nil {
map["autoSplit"] = self.autoSplit!
}
if self.clientChannel != nil {
map["clientChannel"] = self.clientChannel!
}
if self.fileName != nil {
map["fileName"] = self.fileName!
}
if self.level != nil {
map["level"] = self.level!
}
if self.serviceChannel != nil {
map["serviceChannel"] = self.serviceChannel!
}
if self.serviceChannelKeywords != nil {
map["serviceChannelKeywords"] = self.serviceChannelKeywords!
}
if self.vocabularyId != nil {
map["vocabularyId"] = self.vocabularyId!
}
if self.voiceFileUrl != nil {
map["voiceFileUrl"] = self.voiceFileUrl!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("asrModelCode") {
self.asrModelCode = dict["asrModelCode"] as! String
}
if dict.keys.contains("autoSplit") {
self.autoSplit = dict["autoSplit"] as! Int32
}
if dict.keys.contains("clientChannel") {
self.clientChannel = dict["clientChannel"] as! Int32
}
if dict.keys.contains("fileName") {
self.fileName = dict["fileName"] as! String
}
if dict.keys.contains("level") {
self.level = dict["level"] as! String
}
if dict.keys.contains("serviceChannel") {
self.serviceChannel = dict["serviceChannel"] as! Int32
}
if dict.keys.contains("serviceChannelKeywords") {
self.serviceChannelKeywords = dict["serviceChannelKeywords"] as! [String]
}
if dict.keys.contains("vocabularyId") {
self.vocabularyId = dict["vocabularyId"] as! String
}
if dict.keys.contains("voiceFileUrl") {
self.voiceFileUrl = dict["voiceFileUrl"] as! String
}
}
}
public class Variables : Tea.TeaModel {
public var variableCode: String?
public var variableValue: 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.variableCode != nil {
map["variableCode"] = self.variableCode!
}
if self.variableValue != nil {
map["variableValue"] = self.variableValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("variableCode") {
self.variableCode = dict["variableCode"] as! String
}
if dict.keys.contains("variableValue") {
self.variableValue = dict["variableValue"] as! String
}
}
}
public var categoryTags: [AnalyzeAudioSyncRequest.CategoryTags]?
public var customPrompt: String?
public var fields: [AnalyzeAudioSyncRequest.Fields]?
public var modelCode: String?
public var responseFormatType: String?
public var resultTypes: [String]?
public var serviceInspection: AnalyzeAudioSyncRequest.ServiceInspection?
public var stream: Bool?
public var templateIds: [String]?
public var transcription: AnalyzeAudioSyncRequest.Transcription?
public var variables: [AnalyzeAudioSyncRequest.Variables]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.serviceInspection?.validate()
try self.transcription?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.categoryTags != nil {
var tmp : [Any] = []
for k in self.categoryTags! {
tmp.append(k.toMap())
}
map["categoryTags"] = tmp
}
if self.customPrompt != nil {
map["customPrompt"] = self.customPrompt!
}
if self.fields != nil {
var tmp : [Any] = []
for k in self.fields! {
tmp.append(k.toMap())
}
map["fields"] = tmp
}
if self.modelCode != nil {
map["modelCode"] = self.modelCode!
}
if self.responseFormatType != nil {
map["responseFormatType"] = self.responseFormatType!
}
if self.resultTypes != nil {
map["resultTypes"] = self.resultTypes!
}
if self.serviceInspection != nil {
map["serviceInspection"] = self.serviceInspection?.toMap()
}
if self.stream != nil {
map["stream"] = self.stream!
}
if self.templateIds != nil {
map["templateIds"] = self.templateIds!
}
if self.transcription != nil {
map["transcription"] = self.transcription?.toMap()
}
if self.variables != nil {
var tmp : [Any] = []
for k in self.variables! {
tmp.append(k.toMap())
}
map["variables"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("categoryTags") {
var tmp : [AnalyzeAudioSyncRequest.CategoryTags] = []
for v in dict["categoryTags"] as! [Any] {
var model = AnalyzeAudioSyncRequest.CategoryTags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.categoryTags = tmp
}
if dict.keys.contains("customPrompt") {
self.customPrompt = dict["customPrompt"] as! String
}
if dict.keys.contains("fields") {
var tmp : [AnalyzeAudioSyncRequest.Fields] = []
for v in dict["fields"] as! [Any] {
var model = AnalyzeAudioSyncRequest.Fields()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.fields = tmp
}
if dict.keys.contains("modelCode") {
self.modelCode = dict["modelCode"] as! String
}
if dict.keys.contains("responseFormatType") {
self.responseFormatType = dict["responseFormatType"] as! String
}
if dict.keys.contains("resultTypes") {
self.resultTypes = dict["resultTypes"] as! [String]
}
if dict.keys.contains("serviceInspection") {
var model = AnalyzeAudioSyncRequest.ServiceInspection()
model.fromMap(dict["serviceInspection"] as! [String: Any])
self.serviceInspection = model
}
if dict.keys.contains("stream") {
self.stream = dict["stream"] as! Bool
}
if dict.keys.contains("templateIds") {
self.templateIds = dict["templateIds"] as! [String]
}
if dict.keys.contains("transcription") {
var model = AnalyzeAudioSyncRequest.Transcription()
model.fromMap(dict["transcription"] as! [String: Any])
self.transcription = model
}
if dict.keys.contains("variables") {
var tmp : [AnalyzeAudioSyncRequest.Variables] = []
for v in dict["variables"] as! [Any] {
var model = AnalyzeAudioSyncRequest.Variables()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.variables = tmp
}
}
}
public class AnalyzeAudioSyncResponseBody : Tea.TeaModel {
public var finishReason: String?
public var inputTokens: String?
public var outputTokens: String?
public var requestId: String?
public var success: Bool?
public var text: String?
public var totalTokens: 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.finishReason != nil {
map["finishReason"] = self.finishReason!
}
if self.inputTokens != nil {
map["inputTokens"] = self.inputTokens!
}
if self.outputTokens != nil {
map["outputTokens"] = self.outputTokens!
}
if self.requestId != nil {
map["requestId"] = self.requestId!
}
if self.success != nil {
map["success"] = self.success!
}
if self.text != nil {
map["text"] = self.text!
}
if self.totalTokens != nil {
map["totalTokens"] = self.totalTokens!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("finishReason") {
self.finishReason = dict["finishReason"] as! String
}
if dict.keys.contains("inputTokens") {
self.inputTokens = dict["inputTokens"] as! String
}
if dict.keys.contains("outputTokens") {
self.outputTokens = dict["outputTokens"] as! String
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! Bool
}
if dict.keys.contains("text") {
self.text = dict["text"] as! String
}
if dict.keys.contains("totalTokens") {
self.totalTokens = dict["totalTokens"] as! String
}
}
}
public class AnalyzeAudioSyncResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AnalyzeAudioSyncResponseBody?
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 = AnalyzeAudioSyncResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AnalyzeConversationRequest : Tea.TeaModel {
public class CategoryTags : Tea.TeaModel {
public var tagDesc: String?
public var tagName: 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.tagDesc != nil {
map["tagDesc"] = self.tagDesc!
}
if self.tagName != nil {
map["tagName"] = self.tagName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("tagDesc") {
self.tagDesc = dict["tagDesc"] as! String
}
if dict.keys.contains("tagName") {
self.tagName = dict["tagName"] as! String
}
}
}
public class Dialogue : Tea.TeaModel {
public class Sentences : Tea.TeaModel {
public var role: String?
public var text: 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.role != nil {
map["role"] = self.role!
}
if self.text != nil {
map["text"] = self.text!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("role") {
self.role = dict["role"] as! String
}
if dict.keys.contains("text") {
self.text = dict["text"] as! String
}
}
}
public var sentences: [AnalyzeConversationRequest.Dialogue.Sentences]?
public var sessionId: 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.sentences != nil {
var tmp : [Any] = []
for k in self.sentences! {
tmp.append(k.toMap())
}
map["sentences"] = tmp
}
if self.sessionId != nil {
map["sessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("sentences") {
var tmp : [AnalyzeConversationRequest.Dialogue.Sentences] = []
for v in dict["sentences"] as! [Any] {
var model = AnalyzeConversationRequest.Dialogue.Sentences()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sentences = tmp
}
if dict.keys.contains("sessionId") {
self.sessionId = dict["sessionId"] as! String
}
}
}
public class Examples : Tea.TeaModel {
public class Sentences : Tea.TeaModel {
public var chatId: String?
public var role: String?
public var text: 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.chatId != nil {
map["chatId"] = self.chatId!
}
if self.role != nil {
map["role"] = self.role!
}
if self.text != nil {
map["text"] = self.text!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("chatId") {
self.chatId = dict["chatId"] as! String
}
if dict.keys.contains("role") {
self.role = dict["role"] as! String
}
if dict.keys.contains("text") {
self.text = dict["text"] as! String
}
}
}
public var output: String?
public var sentences: [AnalyzeConversationRequest.Examples.Sentences]?
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.output != nil {
map["output"] = self.output!
}
if self.sentences != nil {
var tmp : [Any] = []
for k in self.sentences! {
tmp.append(k.toMap())
}
map["sentences"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("output") {
self.output = dict["output"] as! String
}
if dict.keys.contains("sentences") {
var tmp : [AnalyzeConversationRequest.Examples.Sentences] = []
for v in dict["sentences"] as! [Any] {
var model = AnalyzeConversationRequest.Examples.Sentences()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sentences = tmp
}
}
}
public class Fields : Tea.TeaModel {
public class EnumValues : Tea.TeaModel {
public var desc: String?
public var enumValue: 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.desc != nil {
map["desc"] = self.desc!
}
if self.enumValue != nil {
map["enumValue"] = self.enumValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("desc") {
self.desc = dict["desc"] as! String
}
if dict.keys.contains("enumValue") {
self.enumValue = dict["enumValue"] as! String
}
}
}
public var code: String?
public var desc: String?
public var enumValues: [AnalyzeConversationRequest.Fields.EnumValues]?
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.code != nil {
map["code"] = self.code!
}
if self.desc != nil {
map["desc"] = self.desc!
}
if self.enumValues != nil {
var tmp : [Any] = []
for k in self.enumValues! {
tmp.append(k.toMap())
}
map["enumValues"] = tmp
}
if self.name != nil {
map["name"] = self.name!
}
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("desc") {
self.desc = dict["desc"] as! String
}
if dict.keys.contains("enumValues") {
var tmp : [AnalyzeConversationRequest.Fields.EnumValues] = []
for v in dict["enumValues"] as! [Any] {
var model = AnalyzeConversationRequest.Fields.EnumValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.enumValues = tmp
}
if dict.keys.contains("name") {
self.name = dict["name"] as! String
}
}
}
public class ServiceInspection : Tea.TeaModel {
public class InspectionContents : Tea.TeaModel {
public var content: 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.content != nil {
map["content"] = self.content!
}
if self.title != nil {
map["title"] = self.title!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("content") {
self.content = dict["content"] as! String
}
if dict.keys.contains("title") {
self.title = dict["title"] as! String
}
}
}
public var inspectionContents: [AnalyzeConversationRequest.ServiceInspection.InspectionContents]?
public var inspectionIntroduction: String?
public var sceneIntroduction: 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.inspectionContents != nil {
var tmp : [Any] = []
for k in self.inspectionContents! {
tmp.append(k.toMap())
}
map["inspectionContents"] = tmp
}
if self.inspectionIntroduction != nil {
map["inspectionIntroduction"] = self.inspectionIntroduction!
}
if self.sceneIntroduction != nil {
map["sceneIntroduction"] = self.sceneIntroduction!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("inspectionContents") {
var tmp : [AnalyzeConversationRequest.ServiceInspection.InspectionContents] = []
for v in dict["inspectionContents"] as! [Any] {
var model = AnalyzeConversationRequest.ServiceInspection.InspectionContents()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.inspectionContents = tmp
}
if dict.keys.contains("inspectionIntroduction") {
self.inspectionIntroduction = dict["inspectionIntroduction"] as! String
}
if dict.keys.contains("sceneIntroduction") {
self.sceneIntroduction = dict["sceneIntroduction"] as! String
}
}
}
public class UserProfiles : Tea.TeaModel {
public var name: String?
public var value: 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.name != nil {
map["name"] = self.name!
}
if self.value != nil {
map["value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("name") {
self.name = dict["name"] as! String
}
if dict.keys.contains("value") {
self.value = dict["value"] as! String
}
}
}
public var categoryTags: [AnalyzeConversationRequest.CategoryTags]?
public var customPrompt: String?
public var dialogue: AnalyzeConversationRequest.Dialogue?
public var examples: [AnalyzeConversationRequest.Examples]?
public var fields: [AnalyzeConversationRequest.Fields]?
public var modelCode: String?
public var responseFormatType: String?
public var resultTypes: [String]?
public var sceneName: String?
public var serviceInspection: AnalyzeConversationRequest.ServiceInspection?
public var sourceCallerUid: String?
public var stream: Bool?
public var timeConstraintList: [String]?
public var userProfiles: [AnalyzeConversationRequest.UserProfiles]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.dialogue?.validate()
try self.serviceInspection?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.categoryTags != nil {
var tmp : [Any] = []
for k in self.categoryTags! {
tmp.append(k.toMap())
}
map["categoryTags"] = tmp
}
if self.customPrompt != nil {
map["customPrompt"] = self.customPrompt!
}
if self.dialogue != nil {
map["dialogue"] = self.dialogue?.toMap()
}
if self.examples != nil {
var tmp : [Any] = []
for k in self.examples! {
tmp.append(k.toMap())
}
map["examples"] = tmp
}
if self.fields != nil {
var tmp : [Any] = []
for k in self.fields! {
tmp.append(k.toMap())
}
map["fields"] = tmp
}
if self.modelCode != nil {
map["modelCode"] = self.modelCode!
}
if self.responseFormatType != nil {
map["responseFormatType"] = self.responseFormatType!
}
if self.resultTypes != nil {
map["resultTypes"] = self.resultTypes!
}
if self.sceneName != nil {
map["sceneName"] = self.sceneName!
}
if self.serviceInspection != nil {
map["serviceInspection"] = self.serviceInspection?.toMap()
}
if self.sourceCallerUid != nil {
map["sourceCallerUid"] = self.sourceCallerUid!
}
if self.stream != nil {
map["stream"] = self.stream!
}
if self.timeConstraintList != nil {
map["timeConstraintList"] = self.timeConstraintList!
}
if self.userProfiles != nil {
var tmp : [Any] = []
for k in self.userProfiles! {
tmp.append(k.toMap())
}
map["userProfiles"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("categoryTags") {
var tmp : [AnalyzeConversationRequest.CategoryTags] = []
for v in dict["categoryTags"] as! [Any] {
var model = AnalyzeConversationRequest.CategoryTags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.categoryTags = tmp
}
if dict.keys.contains("customPrompt") {
self.customPrompt = dict["customPrompt"] as! String
}
if dict.keys.contains("dialogue") {
var model = AnalyzeConversationRequest.Dialogue()
model.fromMap(dict["dialogue"] as! [String: Any])
self.dialogue = model
}
if dict.keys.contains("examples") {
var tmp : [AnalyzeConversationRequest.Examples] = []
for v in dict["examples"] as! [Any] {
var model = AnalyzeConversationRequest.Examples()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.examples = tmp
}
if dict.keys.contains("fields") {
var tmp : [AnalyzeConversationRequest.Fields] = []
for v in dict["fields"] as! [Any] {
var model = AnalyzeConversationRequest.Fields()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.fields = tmp
}
if dict.keys.contains("modelCode") {
self.modelCode = dict["modelCode"] as! String
}
if dict.keys.contains("responseFormatType") {
self.responseFormatType = dict["responseFormatType"] as! String
}
if dict.keys.contains("resultTypes") {
self.resultTypes = dict["resultTypes"] as! [String]
}
if dict.keys.contains("sceneName") {
self.sceneName = dict["sceneName"] as! String
}
if dict.keys.contains("serviceInspection") {
var model = AnalyzeConversationRequest.ServiceInspection()
model.fromMap(dict["serviceInspection"] as! [String: Any])
self.serviceInspection = model
}
if dict.keys.contains("sourceCallerUid") {
self.sourceCallerUid = dict["sourceCallerUid"] as! String
}
if dict.keys.contains("stream") {
self.stream = dict["stream"] as! Bool
}
if dict.keys.contains("timeConstraintList") {
self.timeConstraintList = dict["timeConstraintList"] as! [String]
}
if dict.keys.contains("userProfiles") {
var tmp : [AnalyzeConversationRequest.UserProfiles] = []
for v in dict["userProfiles"] as! [Any] {
var model = AnalyzeConversationRequest.UserProfiles()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.userProfiles = tmp
}
}
}
public class AnalyzeConversationResponseBody : Tea.TeaModel {
public var errorCode: String?
public var errorInfo: String?
public var finishReason: String?
public var inputTokens: String?
public var outputTokens: String?
public var requestId: String?
public var success: Bool?
public var text: String?
public var totalTokens: 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.errorCode != nil {
map["errorCode"] = self.errorCode!
}
if self.errorInfo != nil {
map["errorInfo"] = self.errorInfo!
}
if self.finishReason != nil {
map["finishReason"] = self.finishReason!
}
if self.inputTokens != nil {
map["inputTokens"] = self.inputTokens!
}
if self.outputTokens != nil {
map["outputTokens"] = self.outputTokens!
}
if self.requestId != nil {
map["requestId"] = self.requestId!
}
if self.success != nil {
map["success"] = self.success!
}
if self.text != nil {
map["text"] = self.text!
}
if self.totalTokens != nil {
map["totalTokens"] = self.totalTokens!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("errorCode") {
self.errorCode = dict["errorCode"] as! String
}
if dict.keys.contains("errorInfo") {
self.errorInfo = dict["errorInfo"] as! String
}
if dict.keys.contains("finishReason") {
self.finishReason = dict["finishReason"] as! String
}
if dict.keys.contains("inputTokens") {
self.inputTokens = dict["inputTokens"] as! String
}
if dict.keys.contains("outputTokens") {
self.outputTokens = dict["outputTokens"] as! String
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! Bool
}
if dict.keys.contains("text") {
self.text = dict["text"] as! String
}
if dict.keys.contains("totalTokens") {
self.totalTokens = dict["totalTokens"] as! String
}
}
}
public class AnalyzeConversationResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AnalyzeConversationResponseBody?
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 = AnalyzeConversationResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AnalyzeImageRequest : Tea.TeaModel {
public var imageUrls: [String]?
public var responseFormatType: String?
public var resultTypes: [String]?
public var stream: 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.imageUrls != nil {
map["imageUrls"] = self.imageUrls!
}
if self.responseFormatType != nil {
map["responseFormatType"] = self.responseFormatType!
}
if self.resultTypes != nil {
map["resultTypes"] = self.resultTypes!
}
if self.stream != nil {
map["stream"] = self.stream!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("imageUrls") {
self.imageUrls = dict["imageUrls"] as! [String]
}
if dict.keys.contains("responseFormatType") {
self.responseFormatType = dict["responseFormatType"] as! String
}
if dict.keys.contains("resultTypes") {
self.resultTypes = dict["resultTypes"] as! [String]
}
if dict.keys.contains("stream") {
self.stream = dict["stream"] as! Bool
}
}
}
public class AnalyzeImageResponseBody : Tea.TeaModel {
public var finishReason: String?
public var inputTokens: String?
public var outputTokens: String?
public var requestId: String?
public var success: Bool?
public var text: String?
public var totalTokens: 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.finishReason != nil {
map["finishReason"] = self.finishReason!
}
if self.inputTokens != nil {
map["inputTokens"] = self.inputTokens!
}
if self.outputTokens != nil {
map["outputTokens"] = self.outputTokens!
}
if self.requestId != nil {
map["requestId"] = self.requestId!
}
if self.success != nil {
map["success"] = self.success!
}
if self.text != nil {
map["text"] = self.text!
}
if self.totalTokens != nil {
map["totalTokens"] = self.totalTokens!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("finishReason") {
self.finishReason = dict["finishReason"] as! String
}
if dict.keys.contains("inputTokens") {
self.inputTokens = dict["inputTokens"] as! String
}
if dict.keys.contains("outputTokens") {
self.outputTokens = dict["outputTokens"] as! String
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! Bool
}
if dict.keys.contains("text") {
self.text = dict["text"] as! String
}
if dict.keys.contains("totalTokens") {
self.totalTokens = dict["totalTokens"] as! String
}
}
}
public class AnalyzeImageResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AnalyzeImageResponseBody?
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 = AnalyzeImageResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateTaskRequest : Tea.TeaModel {
public class CategoryTags : Tea.TeaModel {
public var tagDesc: String?
public var tagName: 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.tagDesc != nil {
map["tagDesc"] = self.tagDesc!
}
if self.tagName != nil {
map["tagName"] = self.tagName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("tagDesc") {
self.tagDesc = dict["tagDesc"] as! String
}
if dict.keys.contains("tagName") {
self.tagName = dict["tagName"] as! String
}
}
}
public class Dialogue : Tea.TeaModel {
public class Sentences : Tea.TeaModel {
public var role: String?
public var text: 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.role != nil {
map["role"] = self.role!
}
if self.text != nil {
map["text"] = self.text!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("role") {
self.role = dict["role"] as! String
}
if dict.keys.contains("text") {
self.text = dict["text"] as! String
}
}
}
public var sentences: [CreateTaskRequest.Dialogue.Sentences]?
public var sessionId: 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.sentences != nil {
var tmp : [Any] = []
for k in self.sentences! {
tmp.append(k.toMap())
}
map["sentences"] = tmp
}
if self.sessionId != nil {
map["sessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("sentences") {
var tmp : [CreateTaskRequest.Dialogue.Sentences] = []
for v in dict["sentences"] as! [Any] {
var model = CreateTaskRequest.Dialogue.Sentences()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sentences = tmp
}
if dict.keys.contains("sessionId") {
self.sessionId = dict["sessionId"] as! String
}
}
}
public class Examples : Tea.TeaModel {
public class Sentences : Tea.TeaModel {
public var role: String?
public var text: 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.role != nil {
map["role"] = self.role!
}
if self.text != nil {
map["text"] = self.text!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("role") {
self.role = dict["role"] as! String
}
if dict.keys.contains("text") {
self.text = dict["text"] as! String
}
}
}
public var output: String?
public var sentences: [CreateTaskRequest.Examples.Sentences]?
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.output != nil {
map["output"] = self.output!
}
if self.sentences != nil {
var tmp : [Any] = []
for k in self.sentences! {
tmp.append(k.toMap())
}
map["sentences"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("output") {
self.output = dict["output"] as! String
}
if dict.keys.contains("sentences") {
var tmp : [CreateTaskRequest.Examples.Sentences] = []
for v in dict["sentences"] as! [Any] {
var model = CreateTaskRequest.Examples.Sentences()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sentences = tmp
}
}
}
public class Fields : Tea.TeaModel {
public class EnumValues : Tea.TeaModel {
public var desc: String?
public var enumValue: 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.desc != nil {
map["desc"] = self.desc!
}
if self.enumValue != nil {
map["enumValue"] = self.enumValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("desc") {
self.desc = dict["desc"] as! String
}
if dict.keys.contains("enumValue") {
self.enumValue = dict["enumValue"] as! String
}
}
}
public var code: String?
public var desc: String?
public var enumValues: [CreateTaskRequest.Fields.EnumValues]?
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.code != nil {
map["code"] = self.code!
}
if self.desc != nil {
map["desc"] = self.desc!
}
if self.enumValues != nil {
var tmp : [Any] = []
for k in self.enumValues! {
tmp.append(k.toMap())
}
map["enumValues"] = tmp
}
if self.name != nil {
map["name"] = self.name!
}
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("desc") {
self.desc = dict["desc"] as! String
}
if dict.keys.contains("enumValues") {
var tmp : [CreateTaskRequest.Fields.EnumValues] = []
for v in dict["enumValues"] as! [Any] {
var model = CreateTaskRequest.Fields.EnumValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.enumValues = tmp
}
if dict.keys.contains("name") {
self.name = dict["name"] as! String
}
}
}
public class ServiceInspection : Tea.TeaModel {
public class InspectionContents : Tea.TeaModel {
public var content: 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.content != nil {
map["content"] = self.content!
}
if self.title != nil {
map["title"] = self.title!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("content") {
self.content = dict["content"] as! String
}
if dict.keys.contains("title") {
self.title = dict["title"] as! String
}
}
}
public var inspectionContents: [CreateTaskRequest.ServiceInspection.InspectionContents]?
public var inspectionIntroduction: String?
public var sceneIntroduction: 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.inspectionContents != nil {
var tmp : [Any] = []
for k in self.inspectionContents! {
tmp.append(k.toMap())
}
map["inspectionContents"] = tmp
}
if self.inspectionIntroduction != nil {
map["inspectionIntroduction"] = self.inspectionIntroduction!
}
if self.sceneIntroduction != nil {
map["sceneIntroduction"] = self.sceneIntroduction!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("inspectionContents") {
var tmp : [CreateTaskRequest.ServiceInspection.InspectionContents] = []
for v in dict["inspectionContents"] as! [Any] {
var model = CreateTaskRequest.ServiceInspection.InspectionContents()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.inspectionContents = tmp
}
if dict.keys.contains("inspectionIntroduction") {
self.inspectionIntroduction = dict["inspectionIntroduction"] as! String
}
if dict.keys.contains("sceneIntroduction") {
self.sceneIntroduction = dict["sceneIntroduction"] as! String
}
}
}
public class Transcription : Tea.TeaModel {
public var asrModelCode: String?
public var autoSplit: Int32?
public var clientChannel: Int32?
public var fileName: String?
public var level: String?
public var roleIdentification: Bool?
public var serviceChannel: Int32?
public var serviceChannelKeywords: [String]?
public var vocabularyId: String?
public var voiceFileUrl: 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.asrModelCode != nil {
map["asrModelCode"] = self.asrModelCode!
}
if self.autoSplit != nil {
map["autoSplit"] = self.autoSplit!
}
if self.clientChannel != nil {
map["clientChannel"] = self.clientChannel!
}
if self.fileName != nil {
map["fileName"] = self.fileName!
}
if self.level != nil {
map["level"] = self.level!
}
if self.roleIdentification != nil {
map["roleIdentification"] = self.roleIdentification!
}
if self.serviceChannel != nil {
map["serviceChannel"] = self.serviceChannel!
}
if self.serviceChannelKeywords != nil {
map["serviceChannelKeywords"] = self.serviceChannelKeywords!
}
if self.vocabularyId != nil {
map["vocabularyId"] = self.vocabularyId!
}
if self.voiceFileUrl != nil {
map["voiceFileUrl"] = self.voiceFileUrl!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("asrModelCode") {
self.asrModelCode = dict["asrModelCode"] as! String
}
if dict.keys.contains("autoSplit") {
self.autoSplit = dict["autoSplit"] as! Int32
}
if dict.keys.contains("clientChannel") {
self.clientChannel = dict["clientChannel"] as! Int32
}
if dict.keys.contains("fileName") {
self.fileName = dict["fileName"] as! String
}
if dict.keys.contains("level") {
self.level = dict["level"] as! String
}
if dict.keys.contains("roleIdentification") {
self.roleIdentification = dict["roleIdentification"] as! Bool
}
if dict.keys.contains("serviceChannel") {
self.serviceChannel = dict["serviceChannel"] as! Int32
}
if dict.keys.contains("serviceChannelKeywords") {
self.serviceChannelKeywords = dict["serviceChannelKeywords"] as! [String]
}
if dict.keys.contains("vocabularyId") {
self.vocabularyId = dict["vocabularyId"] as! String
}
if dict.keys.contains("voiceFileUrl") {
self.voiceFileUrl = dict["voiceFileUrl"] as! String
}
}
}
public class Variables : Tea.TeaModel {
public var variableCode: String?
public var variableValue: 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.variableCode != nil {
map["variableCode"] = self.variableCode!
}
if self.variableValue != nil {
map["variableValue"] = self.variableValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("variableCode") {
self.variableCode = dict["variableCode"] as! String
}
if dict.keys.contains("variableValue") {
self.variableValue = dict["variableValue"] as! String
}
}
}
public var categoryTags: [CreateTaskRequest.CategoryTags]?
public var customPrompt: String?
public var dialogue: CreateTaskRequest.Dialogue?
public var examples: CreateTaskRequest.Examples?
public var fields: [CreateTaskRequest.Fields]?
public var modelCode: String?
public var responseFormatType: String?
public var resultTypes: [String]?
public var serviceInspection: CreateTaskRequest.ServiceInspection?
public var taskType: String?
public var templateIds: [String]?
public var transcription: CreateTaskRequest.Transcription?
public var variables: [CreateTaskRequest.Variables]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.dialogue?.validate()
try self.examples?.validate()
try self.serviceInspection?.validate()
try self.transcription?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.categoryTags != nil {
var tmp : [Any] = []
for k in self.categoryTags! {
tmp.append(k.toMap())
}
map["categoryTags"] = tmp
}
if self.customPrompt != nil {
map["customPrompt"] = self.customPrompt!
}
if self.dialogue != nil {
map["dialogue"] = self.dialogue?.toMap()
}
if self.examples != nil {
map["examples"] = self.examples?.toMap()
}
if self.fields != nil {
var tmp : [Any] = []
for k in self.fields! {
tmp.append(k.toMap())
}
map["fields"] = tmp
}
if self.modelCode != nil {
map["modelCode"] = self.modelCode!
}
if self.responseFormatType != nil {
map["responseFormatType"] = self.responseFormatType!
}
if self.resultTypes != nil {
map["resultTypes"] = self.resultTypes!
}
if self.serviceInspection != nil {
map["serviceInspection"] = self.serviceInspection?.toMap()
}
if self.taskType != nil {
map["taskType"] = self.taskType!
}
if self.templateIds != nil {
map["templateIds"] = self.templateIds!
}
if self.transcription != nil {
map["transcription"] = self.transcription?.toMap()
}
if self.variables != nil {
var tmp : [Any] = []
for k in self.variables! {
tmp.append(k.toMap())
}
map["variables"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("categoryTags") {
var tmp : [CreateTaskRequest.CategoryTags] = []
for v in dict["categoryTags"] as! [Any] {
var model = CreateTaskRequest.CategoryTags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.categoryTags = tmp
}
if dict.keys.contains("customPrompt") {
self.customPrompt = dict["customPrompt"] as! String
}
if dict.keys.contains("dialogue") {
var model = CreateTaskRequest.Dialogue()
model.fromMap(dict["dialogue"] as! [String: Any])
self.dialogue = model
}
if dict.keys.contains("examples") {
var model = CreateTaskRequest.Examples()
model.fromMap(dict["examples"] as! [String: Any])
self.examples = model
}
if dict.keys.contains("fields") {
var tmp : [CreateTaskRequest.Fields] = []
for v in dict["fields"] as! [Any] {
var model = CreateTaskRequest.Fields()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.fields = tmp
}
if dict.keys.contains("modelCode") {
self.modelCode = dict["modelCode"] as! String
}
if dict.keys.contains("responseFormatType") {
self.responseFormatType = dict["responseFormatType"] as! String
}
if dict.keys.contains("resultTypes") {
self.resultTypes = dict["resultTypes"] as! [String]
}
if dict.keys.contains("serviceInspection") {
var model = CreateTaskRequest.ServiceInspection()
model.fromMap(dict["serviceInspection"] as! [String: Any])
self.serviceInspection = model
}
if dict.keys.contains("taskType") {
self.taskType = dict["taskType"] as! String
}
if dict.keys.contains("templateIds") {
self.templateIds = dict["templateIds"] as! [String]
}
if dict.keys.contains("transcription") {
var model = CreateTaskRequest.Transcription()
model.fromMap(dict["transcription"] as! [String: Any])
self.transcription = model
}
if dict.keys.contains("variables") {
var tmp : [CreateTaskRequest.Variables] = []
for v in dict["variables"] as! [Any] {
var model = CreateTaskRequest.Variables()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.variables = tmp
}
}
}
public class CreateTaskResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var taskId: 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.taskId != nil {
map["taskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("taskId") {
self.taskId = dict["taskId"] as! String
}
}
}
public var data: CreateTaskResponseBody.Data?
public var requestId: String?
public var success: String?
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.data != nil {
map["data"] = self.data?.toMap()
}
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("data") {
var model = CreateTaskResponseBody.Data()
model.fromMap(dict["data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! String
}
}
}
public class CreateTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateTaskResponseBody?
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 = CreateTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateVocabRequest : Tea.TeaModel {
public class WordWeightList : Tea.TeaModel {
public var weight: Int32?
public var word: 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.weight != nil {
map["weight"] = self.weight!
}
if self.word != nil {
map["word"] = self.word!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("weight") {
self.weight = dict["weight"] as! Int32
}
if dict.keys.contains("word") {
self.word = dict["word"] as! String
}
}
}
public var audioModelCode: String?
public var description_: String?
public var name: String?
public var wordWeightList: [CreateVocabRequest.WordWeightList]?
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.audioModelCode != nil {
map["audioModelCode"] = self.audioModelCode!
}
if self.description_ != nil {
map["description"] = self.description_!
}
if self.name != nil {
map["name"] = self.name!
}
if self.wordWeightList != nil {
var tmp : [Any] = []
for k in self.wordWeightList! {
tmp.append(k.toMap())
}
map["wordWeightList"] = tmp
}
if self.workspaceId != nil {
map["workspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("audioModelCode") {
self.audioModelCode = dict["audioModelCode"] as! String
}
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("wordWeightList") {
var tmp : [CreateVocabRequest.WordWeightList] = []
for v in dict["wordWeightList"] as! [Any] {
var model = CreateVocabRequest.WordWeightList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.wordWeightList = tmp
}
if dict.keys.contains("workspaceId") {
self.workspaceId = dict["workspaceId"] as! String
}
}
}
public class CreateVocabResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var vocabularyId: 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.vocabularyId != nil {
map["vocabularyId"] = self.vocabularyId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("vocabularyId") {
self.vocabularyId = dict["vocabularyId"] as! String
}
}
}
public var data: CreateVocabResponseBody.Data?
public var requestId: String?
public var success: String?
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.data != nil {
map["data"] = self.data?.toMap()
}
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("data") {
var model = CreateVocabResponseBody.Data()
model.fromMap(dict["data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! String
}
}
}
public class CreateVocabResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateVocabResponseBody?
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 = CreateVocabResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteVocabRequest : Tea.TeaModel {
public var vocabularyId: 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.vocabularyId != nil {
map["vocabularyId"] = self.vocabularyId!
}
if self.workspaceId != nil {
map["workspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("vocabularyId") {
self.vocabularyId = dict["vocabularyId"] as! String
}
if dict.keys.contains("workspaceId") {
self.workspaceId = dict["workspaceId"] as! String
}
}
}
public class DeleteVocabResponseBody : Tea.TeaModel {
public var data: String?
public var requestId: String?
public var success: 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.data != nil {
map["data"] = self.data!
}
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("data") {
self.data = dict["data"] as! String
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! String
}
}
}
public class DeleteVocabResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteVocabResponseBody?
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 = DeleteVocabResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetTaskResultRequest : Tea.TeaModel {
public var requiredFieldList: [String]?
public var taskId: 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.requiredFieldList != nil {
map["requiredFieldList"] = self.requiredFieldList!
}
if self.taskId != nil {
map["taskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("requiredFieldList") {
self.requiredFieldList = dict["requiredFieldList"] as! [String]
}
if dict.keys.contains("taskId") {
self.taskId = dict["taskId"] as! String
}
}
}
public class GetTaskResultShrinkRequest : Tea.TeaModel {
public var requiredFieldListShrink: String?
public var taskId: 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.requiredFieldListShrink != nil {
map["requiredFieldList"] = self.requiredFieldListShrink!
}
if self.taskId != nil {
map["taskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("requiredFieldList") {
self.requiredFieldListShrink = dict["requiredFieldList"] as! String
}
if dict.keys.contains("taskId") {
self.taskId = dict["taskId"] as! String
}
}
}
public class GetTaskResultResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class AsrResult : Tea.TeaModel {
public var begin: Int64?
public var emotionValue: Int32?
public var end: Int64?
public var role: String?
public var speechRate: Int32?
public var words: 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.begin != nil {
map["begin"] = self.begin!
}
if self.emotionValue != nil {
map["emotionValue"] = self.emotionValue!
}
if self.end != nil {
map["end"] = self.end!
}
if self.role != nil {
map["role"] = self.role!
}
if self.speechRate != nil {
map["speechRate"] = self.speechRate!
}
if self.words != nil {
map["words"] = self.words!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("begin") {
self.begin = dict["begin"] as! Int64
}
if dict.keys.contains("emotionValue") {
self.emotionValue = dict["emotionValue"] as! Int32
}
if dict.keys.contains("end") {
self.end = dict["end"] as! Int64
}
if dict.keys.contains("role") {
self.role = dict["role"] as! String
}
if dict.keys.contains("speechRate") {
self.speechRate = dict["speechRate"] as! Int32
}
if dict.keys.contains("words") {
self.words = dict["words"] as! String
}
}
}
public var asrResult: [GetTaskResultResponseBody.Data.AsrResult]?
public var extra: String?
public var taskErrorMessage: String?
public var taskId: String?
public var taskStatus: String?
public var text: 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.asrResult != nil {
var tmp : [Any] = []
for k in self.asrResult! {
tmp.append(k.toMap())
}
map["asrResult"] = tmp
}
if self.extra != nil {
map["extra"] = self.extra!
}
if self.taskErrorMessage != nil {
map["taskErrorMessage"] = self.taskErrorMessage!
}
if self.taskId != nil {
map["taskId"] = self.taskId!
}
if self.taskStatus != nil {
map["taskStatus"] = self.taskStatus!
}
if self.text != nil {
map["text"] = self.text!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("asrResult") {
var tmp : [GetTaskResultResponseBody.Data.AsrResult] = []
for v in dict["asrResult"] as! [Any] {
var model = GetTaskResultResponseBody.Data.AsrResult()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.asrResult = tmp
}
if dict.keys.contains("extra") {
self.extra = dict["extra"] as! String
}
if dict.keys.contains("taskErrorMessage") {
self.taskErrorMessage = dict["taskErrorMessage"] as! String
}
if dict.keys.contains("taskId") {
self.taskId = dict["taskId"] as! String
}
if dict.keys.contains("taskStatus") {
self.taskStatus = dict["taskStatus"] as! String
}
if dict.keys.contains("text") {
self.text = dict["text"] as! String
}
}
}
public var data: GetTaskResultResponseBody.Data?
public var requestId: String?
public var success: String?
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.data != nil {
map["data"] = self.data?.toMap()
}
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("data") {
var model = GetTaskResultResponseBody.Data()
model.fromMap(dict["data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! String
}
}
}
public class GetTaskResultResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetTaskResultResponseBody?
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 = GetTaskResultResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetVocabRequest : Tea.TeaModel {
public var vocabularyId: 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.vocabularyId != nil {
map["vocabularyId"] = self.vocabularyId!
}
if self.workspaceId != nil {
map["workspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("vocabularyId") {
self.vocabularyId = dict["vocabularyId"] as! String
}
if dict.keys.contains("workspaceId") {
self.workspaceId = dict["workspaceId"] as! String
}
}
}
public class GetVocabResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class WordWeightList : Tea.TeaModel {
public var weight: Int32?
public var word: 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.weight != nil {
map["weight"] = self.weight!
}
if self.word != nil {
map["word"] = self.word!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("weight") {
self.weight = dict["weight"] as! Int32
}
if dict.keys.contains("word") {
self.word = dict["word"] as! String
}
}
}
public var audioModelCode: String?
public var description_: String?
public var name: String?
public var vocabularyId: String?
public var wordWeightList: [GetVocabResponseBody.Data.WordWeightList]?
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.audioModelCode != nil {
map["audioModelCode"] = self.audioModelCode!
}
if self.description_ != nil {
map["description"] = self.description_!
}
if self.name != nil {
map["name"] = self.name!
}
if self.vocabularyId != nil {
map["vocabularyId"] = self.vocabularyId!
}
if self.wordWeightList != nil {
var tmp : [Any] = []
for k in self.wordWeightList! {
tmp.append(k.toMap())
}
map["wordWeightList"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("audioModelCode") {
self.audioModelCode = dict["audioModelCode"] as! String
}
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("vocabularyId") {
self.vocabularyId = dict["vocabularyId"] as! String
}
if dict.keys.contains("wordWeightList") {
var tmp : [GetVocabResponseBody.Data.WordWeightList] = []
for v in dict["wordWeightList"] as! [Any] {
var model = GetVocabResponseBody.Data.WordWeightList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.wordWeightList = tmp
}
}
}
public var data: GetVocabResponseBody.Data?
public var requestId: String?
public var success: String?
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.data != nil {
map["data"] = self.data?.toMap()
}
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("data") {
var model = GetVocabResponseBody.Data()
model.fromMap(dict["data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! String
}
}
}
public class GetVocabResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetVocabResponseBody?
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 = GetVocabResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVocabRequest : Tea.TeaModel {
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.workspaceId != nil {
map["workspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("workspaceId") {
self.workspaceId = dict["workspaceId"] as! String
}
}
}
public class ListVocabResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class WordWeightList : Tea.TeaModel {
public var weight: Int32?
public var word: 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.weight != nil {
map["weight"] = self.weight!
}
if self.word != nil {
map["word"] = self.word!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("weight") {
self.weight = dict["weight"] as! Int32
}
if dict.keys.contains("word") {
self.word = dict["word"] as! String
}
}
}
public var audioModelCode: String?
public var description_: String?
public var name: String?
public var vocabularyId: String?
public var wordWeightList: [ListVocabResponseBody.Data.WordWeightList]?
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.audioModelCode != nil {
map["audioModelCode"] = self.audioModelCode!
}
if self.description_ != nil {
map["description"] = self.description_!
}
if self.name != nil {
map["name"] = self.name!
}
if self.vocabularyId != nil {
map["vocabularyId"] = self.vocabularyId!
}
if self.wordWeightList != nil {
var tmp : [Any] = []
for k in self.wordWeightList! {
tmp.append(k.toMap())
}
map["wordWeightList"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("audioModelCode") {
self.audioModelCode = dict["audioModelCode"] as! String
}
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("vocabularyId") {
self.vocabularyId = dict["vocabularyId"] as! String
}
if dict.keys.contains("wordWeightList") {
var tmp : [ListVocabResponseBody.Data.WordWeightList] = []
for v in dict["wordWeightList"] as! [Any] {
var model = ListVocabResponseBody.Data.WordWeightList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.wordWeightList = tmp
}
}
}
public var data: [ListVocabResponseBody.Data]?
public var requestId: String?
public var success: 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.data != nil {
var tmp : [Any] = []
for k in self.data! {
tmp.append(k.toMap())
}
map["data"] = tmp
}
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("data") {
var tmp : [ListVocabResponseBody.Data] = []
for v in dict["data"] as! [Any] {
var model = ListVocabResponseBody.Data()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.data = tmp
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! String
}
}
}
public class ListVocabResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVocabResponseBody?
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 = ListVocabResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RunCompletionRequest : Tea.TeaModel {
public class Dialogue : Tea.TeaModel {
public class Sentences : Tea.TeaModel {
public var chatId: String?
public var role: String?
public var text: 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.chatId != nil {
map["ChatId"] = self.chatId!
}
if self.role != nil {
map["Role"] = self.role!
}
if self.text != nil {
map["Text"] = self.text!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ChatId") {
self.chatId = dict["ChatId"] as! String
}
if dict.keys.contains("Role") {
self.role = dict["Role"] as! String
}
if dict.keys.contains("Text") {
self.text = dict["Text"] as! String
}
}
}
public var sentences: [RunCompletionRequest.Dialogue.Sentences]?
public var sessionId: 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.sentences != nil {
var tmp : [Any] = []
for k in self.sentences! {
tmp.append(k.toMap())
}
map["Sentences"] = tmp
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Sentences") {
var tmp : [RunCompletionRequest.Dialogue.Sentences] = []
for v in dict["Sentences"] as! [Any] {
var model = RunCompletionRequest.Dialogue.Sentences()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sentences = tmp
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class Fields : Tea.TeaModel {
public class EnumValues : Tea.TeaModel {
public var desc: String?
public var enumValue: 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.desc != nil {
map["Desc"] = self.desc!
}
if self.enumValue != nil {
map["EnumValue"] = self.enumValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Desc") {
self.desc = dict["Desc"] as! String
}
if dict.keys.contains("EnumValue") {
self.enumValue = dict["EnumValue"] as! String
}
}
}
public var code: String?
public var desc: String?
public var enumValues: [RunCompletionRequest.Fields.EnumValues]?
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.code != nil {
map["Code"] = self.code!
}
if self.desc != nil {
map["Desc"] = self.desc!
}
if self.enumValues != nil {
var tmp : [Any] = []
for k in self.enumValues! {
tmp.append(k.toMap())
}
map["EnumValues"] = tmp
}
if self.name != nil {
map["Name"] = self.name!
}
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("Desc") {
self.desc = dict["Desc"] as! String
}
if dict.keys.contains("EnumValues") {
var tmp : [RunCompletionRequest.Fields.EnumValues] = []
for v in dict["EnumValues"] as! [Any] {
var model = RunCompletionRequest.Fields.EnumValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.enumValues = tmp
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
}
}
public class ServiceInspection : Tea.TeaModel {
public class InspectionContents : Tea.TeaModel {
public var content: 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.content != nil {
map["Content"] = self.content!
}
if self.title != nil {
map["Title"] = self.title!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Content") {
self.content = dict["Content"] as! String
}
if dict.keys.contains("Title") {
self.title = dict["Title"] as! String
}
}
}
public var inspectionContents: [RunCompletionRequest.ServiceInspection.InspectionContents]?
public var inspectionIntroduction: String?
public var sceneIntroduction: 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.inspectionContents != nil {
var tmp : [Any] = []
for k in self.inspectionContents! {
tmp.append(k.toMap())
}
map["InspectionContents"] = tmp
}
if self.inspectionIntroduction != nil {
map["InspectionIntroduction"] = self.inspectionIntroduction!
}
if self.sceneIntroduction != nil {
map["SceneIntroduction"] = self.sceneIntroduction!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InspectionContents") {
var tmp : [RunCompletionRequest.ServiceInspection.InspectionContents] = []
for v in dict["InspectionContents"] as! [Any] {
var model = RunCompletionRequest.ServiceInspection.InspectionContents()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.inspectionContents = tmp
}
if dict.keys.contains("InspectionIntroduction") {
self.inspectionIntroduction = dict["InspectionIntroduction"] as! String
}
if dict.keys.contains("SceneIntroduction") {
self.sceneIntroduction = dict["SceneIntroduction"] as! String
}
}
}
public class Variables : Tea.TeaModel {
public var variableCode: String?
public var variableValue: 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.variableCode != nil {
map["variableCode"] = self.variableCode!
}
if self.variableValue != nil {
map["variableValue"] = self.variableValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("variableCode") {
self.variableCode = dict["variableCode"] as! String
}
if dict.keys.contains("variableValue") {
self.variableValue = dict["variableValue"] as! String
}
}
}
public var dialogue: RunCompletionRequest.Dialogue?
public var fields: [RunCompletionRequest.Fields]?
public var modelCode: String?
public var serviceInspection: RunCompletionRequest.ServiceInspection?
public var stream: Bool?
public var templateIds: [Int64]?
public var responseFormatType: String?
public var variables: [RunCompletionRequest.Variables]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.dialogue?.validate()
try self.serviceInspection?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dialogue != nil {
map["Dialogue"] = self.dialogue?.toMap()
}
if self.fields != nil {
var tmp : [Any] = []
for k in self.fields! {
tmp.append(k.toMap())
}
map["Fields"] = tmp
}
if self.modelCode != nil {
map["ModelCode"] = self.modelCode!
}
if self.serviceInspection != nil {
map["ServiceInspection"] = self.serviceInspection?.toMap()
}
if self.stream != nil {
map["Stream"] = self.stream!
}
if self.templateIds != nil {
map["TemplateIds"] = self.templateIds!
}
if self.responseFormatType != nil {
map["responseFormatType"] = self.responseFormatType!
}
if self.variables != nil {
var tmp : [Any] = []
for k in self.variables! {
tmp.append(k.toMap())
}
map["variables"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Dialogue") {
var model = RunCompletionRequest.Dialogue()
model.fromMap(dict["Dialogue"] as! [String: Any])
self.dialogue = model
}
if dict.keys.contains("Fields") {
var tmp : [RunCompletionRequest.Fields] = []
for v in dict["Fields"] as! [Any] {
var model = RunCompletionRequest.Fields()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.fields = tmp
}
if dict.keys.contains("ModelCode") {
self.modelCode = dict["ModelCode"] as! String
}
if dict.keys.contains("ServiceInspection") {
var model = RunCompletionRequest.ServiceInspection()
model.fromMap(dict["ServiceInspection"] as! [String: Any])
self.serviceInspection = model
}
if dict.keys.contains("Stream") {
self.stream = dict["Stream"] as! Bool
}
if dict.keys.contains("TemplateIds") {
self.templateIds = dict["TemplateIds"] as! [Int64]
}
if dict.keys.contains("responseFormatType") {
self.responseFormatType = dict["responseFormatType"] as! String
}
if dict.keys.contains("variables") {
var tmp : [RunCompletionRequest.Variables] = []
for v in dict["variables"] as! [Any] {
var model = RunCompletionRequest.Variables()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.variables = tmp
}
}
}
public class RunCompletionResponseBody : Tea.TeaModel {
public var finishReason: String?
public var requestId: String?
public var text: String?
public var inputTokens: String?
public var outputTokens: String?
public var totalTokens: 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.finishReason != nil {
map["FinishReason"] = self.finishReason!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.text != nil {
map["Text"] = self.text!
}
if self.inputTokens != nil {
map["inputTokens"] = self.inputTokens!
}
if self.outputTokens != nil {
map["outputTokens"] = self.outputTokens!
}
if self.totalTokens != nil {
map["totalTokens"] = self.totalTokens!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FinishReason") {
self.finishReason = dict["FinishReason"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Text") {
self.text = dict["Text"] as! String
}
if dict.keys.contains("inputTokens") {
self.inputTokens = dict["inputTokens"] as! String
}
if dict.keys.contains("outputTokens") {
self.outputTokens = dict["outputTokens"] as! String
}
if dict.keys.contains("totalTokens") {
self.totalTokens = dict["totalTokens"] as! String
}
}
}
public class RunCompletionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RunCompletionResponseBody?
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 = RunCompletionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RunCompletionMessageRequest : Tea.TeaModel {
public class Messages : Tea.TeaModel {
public var content: String?
public var role: 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.content != nil {
map["Content"] = self.content!
}
if self.role != nil {
map["Role"] = self.role!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Content") {
self.content = dict["Content"] as! String
}
if dict.keys.contains("Role") {
self.role = dict["Role"] as! String
}
}
}
public var messages: [RunCompletionMessageRequest.Messages]?
public var modelCode: String?
public var stream: Bool?
public var responseFormatType: 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.messages != nil {
var tmp : [Any] = []
for k in self.messages! {
tmp.append(k.toMap())
}
map["Messages"] = tmp
}
if self.modelCode != nil {
map["ModelCode"] = self.modelCode!
}
if self.stream != nil {
map["Stream"] = self.stream!
}
if self.responseFormatType != nil {
map["responseFormatType"] = self.responseFormatType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Messages") {
var tmp : [RunCompletionMessageRequest.Messages] = []
for v in dict["Messages"] as! [Any] {
var model = RunCompletionMessageRequest.Messages()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.messages = tmp
}
if dict.keys.contains("ModelCode") {
self.modelCode = dict["ModelCode"] as! String
}
if dict.keys.contains("Stream") {
self.stream = dict["Stream"] as! Bool
}
if dict.keys.contains("responseFormatType") {
self.responseFormatType = dict["responseFormatType"] as! String
}
}
}
public class RunCompletionMessageResponseBody : Tea.TeaModel {
public var finishReason: String?
public var requestId: String?
public var text: String?
public var inputTokens: String?
public var outputTokens: String?
public var totalTokens: 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.finishReason != nil {
map["FinishReason"] = self.finishReason!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.text != nil {
map["Text"] = self.text!
}
if self.inputTokens != nil {
map["inputTokens"] = self.inputTokens!
}
if self.outputTokens != nil {
map["outputTokens"] = self.outputTokens!
}
if self.totalTokens != nil {
map["totalTokens"] = self.totalTokens!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FinishReason") {
self.finishReason = dict["FinishReason"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Text") {
self.text = dict["Text"] as! String
}
if dict.keys.contains("inputTokens") {
self.inputTokens = dict["inputTokens"] as! String
}
if dict.keys.contains("outputTokens") {
self.outputTokens = dict["outputTokens"] as! String
}
if dict.keys.contains("totalTokens") {
self.totalTokens = dict["totalTokens"] as! String
}
}
}
public class RunCompletionMessageResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RunCompletionMessageResponseBody?
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 = RunCompletionMessageResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateVocabRequest : Tea.TeaModel {
public class WordWeightList : Tea.TeaModel {
public var weight: Int32?
public var word: 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.weight != nil {
map["weight"] = self.weight!
}
if self.word != nil {
map["word"] = self.word!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("weight") {
self.weight = dict["weight"] as! Int32
}
if dict.keys.contains("word") {
self.word = dict["word"] as! String
}
}
}
public var description_: String?
public var name: String?
public var vocabularyId: String?
public var wordWeightList: [UpdateVocabRequest.WordWeightList]?
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.description_ != nil {
map["description"] = self.description_!
}
if self.name != nil {
map["name"] = self.name!
}
if self.vocabularyId != nil {
map["vocabularyId"] = self.vocabularyId!
}
if self.wordWeightList != nil {
var tmp : [Any] = []
for k in self.wordWeightList! {
tmp.append(k.toMap())
}
map["wordWeightList"] = tmp
}
if self.workspaceId != nil {
map["workspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
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("vocabularyId") {
self.vocabularyId = dict["vocabularyId"] as! String
}
if dict.keys.contains("wordWeightList") {
var tmp : [UpdateVocabRequest.WordWeightList] = []
for v in dict["wordWeightList"] as! [Any] {
var model = UpdateVocabRequest.WordWeightList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.wordWeightList = tmp
}
if dict.keys.contains("workspaceId") {
self.workspaceId = dict["workspaceId"] as! String
}
}
}
public class UpdateVocabResponseBody : Tea.TeaModel {
public var data: String?
public var requestId: String?
public var success: 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.data != nil {
map["data"] = self.data!
}
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("data") {
self.data = dict["data"] as! String
}
if dict.keys.contains("requestId") {
self.requestId = dict["requestId"] as! String
}
if dict.keys.contains("success") {
self.success = dict["success"] as! String
}
}
}
public class UpdateVocabResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateVocabResponseBody?
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 = UpdateVocabResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}