/// <summary> /// 召唤图灵机器人 /// </summary> /// <param name="turing2_0CallHead"></param> /// <returns></returns> public Turing2_0ReturnResult CallTuringWeb2_0(string content) { Turing2_0ReturnResult returnResult = null; if (!string.IsNullOrEmpty(content)) { returnResult = new Turing2_0ReturnResult(content); } return(returnResult); }
public void CallTuring(string txt, Action <string> ResultCall) { Debug.Log("tuling"); string v_result = "出错!!!"; Turing2_0CallHead callhead; callhead.reqType = 0; callhead.apiKey = "aa99e026124b4bb5868a9f403ae157bb"; callhead.userId = "447166"; callhead.groupId = null; callhead.userIdName = null; callhead.locationCity = null; callhead.locationProvince = null; callhead.locationStreet = null; callhead.inputText = txt; callhead.inputImage = null; callhead.inputMedia = null; Action <string> wwwPostCall = delegate(string content) { Turing2_0ReturnResult Turingresults = CallTuringWeb2_0(content); if (Turingresults != null) { v_result = Turingresults.intent.code.ToString(); if (Turingresults.results != null) { v_result = ""; for (int i = 0; i < Turingresults.results.Length; i++) { Turing2_0results result = Turingresults.results[i]; foreach (var rs in result.values) { v_result += rs.Value + "\n"; } } } } if (ResultCall != null) { ResultCall(v_result); } }; StartCoroutine(WWWPOST("http://openapi.tuling123.com/openapi/api/v2", GetConfigParam(callhead), wwwPostCall)); }