public RobotBehavior CreateRobotBehaviorDirectSpeech(string talk, int rspd = 110, int vct = 135) { var behavior = new RobotBehavior(null, null); behavior.FreeAction = JsonConvert.DeserializeObject <JObject>("{\"Talk\": \"\\\\rspd=" + rspd.ToString() + "\\\\\\\\vct=" + vct.ToString() + "\\\\ " + talk + "\"}"); behavior.NaturalTalkText = talk; return(behavior); }
public PepperBehavior(LuisResult luisResult, List <SynAppsIntentModel> synappsIntents) { var robotBehavior = new RobotBehavior(luisResult, synappsIntents); this.IntentName = robotBehavior.IntentName; this.Score = robotBehavior.Score; this.ExampleText = robotBehavior.ExampleText; this.FreeAction = robotBehavior.FreeAction; this.LinkedEntities = robotBehavior.LinkedEntities; this.LuisEntities = robotBehavior.LuisEntities; this.NaturalTalkText = robotBehavior.NaturalTalkText; }
public async Task <RobotBehavior> CreateRobotBehaviorAsync(string talk, bool isAlwaysUseCache) { RobotBehavior behavior; if (talk != "") { var result = await Predict(this.luisAppId, this.luisSubscriptionKey, talk); return(CreateRobotBehavior(result, isAlwaysUseCache)); } else { behavior = new RobotBehavior(null, null); } return(behavior); }
public RobotBehavior CreateRobotBehavior(string talk, bool isDialogEnabled = false) { RobotBehavior result = null; try { result = CreateRobotBehaviorAsync(talk, false).Result; } catch (Exception e) { result = new RobotBehavior(null, null) { FreeAction = JsonConvert.DeserializeObject <JObject>("{\"Talk\": \"\\\\rspd=110\\\\\\\\vct=135\\\\ 申し訳ありません。ご要望にお応えできません。\"}"), NaturalTalkText = "申し訳ありません。ご要望にお応えできません。" }; Trace.TraceError(e.Message); Trace.TraceError(e.StackTrace); } return(result); }