public static string DialogueActionToString(DialogueAction da)
 {
     return da.getCommunicativeAct().getCommActType().ToString() + " " + da.getCommunicativeAct().getRapportActType().ToString() + " " + da.getComputationalAct().getActType().ToString();
 }
 public double rewardFunction(DialogueState s, DialogueAction a)
 {
     return (s.CurrentUtterance.Equals("state4") && a.getCommunicativeAct().getCommActType() == COMMUNICATIVE_ACT.NO_COMM) ? 0 : -10;
 }