Commit 5973c943 authored by Steven杜宇's avatar Steven杜宇

// AI

parent 794ba369
......@@ -13,6 +13,7 @@ import UIKit
class YHAIViewModel: NSObject {
var listModel: YHAIListModel = YHAIListModel()
var sessionId: String = ""
func getAIEntranceList(callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
......@@ -40,4 +41,33 @@ class YHAIViewModel: NSObject {
callBackBlock(false,err)
}
}
func getConversationId(callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.AIChat.getAIChatSessionId
let _ = YHNetRequest.getRequest(url: strUrl) { [weak self] json, code in
//1. json字符串 转 对象
guard let self = self else { return }
printLog("model 是 ==> \(json)")
if json.code == 200 {
guard let dic = json.data?.peel as? [String : Any], let sessionId = dic["conversationId"] as? String else {
let err = YHErrorModel(errorCode: YHErrorCode.dictParseError.rawValue, errorMsg: YHErrorCode.dictParseError.description())
callBackBlock(false, err)
return
}
self.sessionId = sessionId
callBackBlock(true,nil)
} else {
let err = YHErrorModel(errorCode: Int32(json.code), errorMsg: json.msg.isEmpty ? "" : json.msg)
callBackBlock(false,err)
}
} failBlock: { err in
callBackBlock(false,err)
}
}
}
......@@ -96,7 +96,8 @@ class YHAIRequestManager: NSObject {
func requestAI(query: String = "", completion:((_ : YHAIMessage) ->())?) {
var url = "http://192.168.52.250:9898/example?query=" + query
// var url = "http://192.168.52.250:9898/example
var url = YHBaseUrlManager.shared.curURL() + YHAllApiName.AIChat.agentChat + "?query=" + query
url = url.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)!
self.uuid = UUID().uuidString + NSDate().timeIntervalSince1970.description
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment