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

// AI

parent 794ba369
...@@ -13,6 +13,7 @@ import UIKit ...@@ -13,6 +13,7 @@ import UIKit
class YHAIViewModel: NSObject { class YHAIViewModel: NSObject {
var listModel: YHAIListModel = YHAIListModel() var listModel: YHAIListModel = YHAIListModel()
var sessionId: String = ""
func getAIEntranceList(callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) { func getAIEntranceList(callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
...@@ -40,4 +41,33 @@ class YHAIViewModel: NSObject { ...@@ -40,4 +41,33 @@ class YHAIViewModel: NSObject {
callBackBlock(false,err) 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 { ...@@ -96,7 +96,8 @@ class YHAIRequestManager: NSObject {
func requestAI(query: String = "", completion:((_ : YHAIMessage) ->())?) { 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)! url = url.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)!
self.uuid = UUID().uuidString + NSDate().timeIntervalSince1970.description 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