public ActorBrain(ContextActors context, string actor) { this.actor = actor; this.context = context; actorDialogs = new ActorDialogs(actor); actorMemory = new ActorMemoryDialogs(actor); }
public DialogResponse DialogRequest(string actor, string text) { DialogResponse dialogResponse = null; ActorDialogs actorDialogs = GetActorDialogs(actor); ActorMemoryDialogs actorMemory = GetActorMemory(actor); if (actorDialogs != null && actorMemory != null) { text = NormalizeText(text); Debug.Log("NormalizeText: " + text); dialogResponse = actorDialogs.DialogRequest(actorMemory, text); actorMemory.AddDialogResponse(dialogResponse); } return(dialogResponse); }
public void ClearActorDialogs() { actorDialogs = new ActorDialogs(actor); }
public void AddActorDialog(string actor, Dialog dialog) { ActorDialogs actorDialogs = GetActorDialogs(actor); actorDialogs.AddDialog(dialog); }