Exemplo n.º 1
0
        public override string HandleRequest(LuisResult result, JackEngineDataNode nodeData, JackEngineData globalData)
        {
            bool hasSaidHello = HasSaidHello(globalData);
            var  message      = new StringBuilder();

            message.Append("Why hello!");
            message.Append(hasSaidHello
                ? " Although, we've met before, so why are you saying 'hi!' to me again?"
                : " I'm Jack! Your friendly neighborhood robot.");
            HasSaidHello(globalData, true);
            return(message.ToString());
        }
Exemplo n.º 2
0
 public static bool HasSaidHello(JackEngineData globalData)
 {
     return(globalData.GetBoolean(HasSaidHelloKey, false));
 }
Exemplo n.º 3
0
        public override string HandleRequest(LuisResult result, JackEngineDataNode nodeData, JackEngineData globalData)
        {
            var message = new StringBuilder();

            message.Append("My name is Jack");
            var knowsName = HelloJackEngineNode.HasSaidHello(globalData);

            message.Append(knowsName ? ", but you already know my name, don't you?" : ".");
            HelloJackEngineNode.HasSaidHello(globalData, true);
            return(message.ToString());
        }
Exemplo n.º 4
0
 public static void HasSaidHello(JackEngineData globalData, bool saidHello)
 {
     globalData.SetValue(HasSaidHelloKey, saidHello);
 }
Exemplo n.º 5
0
 public override string HandleRequest(LuisResult result, JackEngineDataNode nodeData, JackEngineData globalData)
 {
     return("Sorry, but I don't understand");
 }