public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var message = await result; NLPFeatureDataModel inputData = network.NormalizeInput(message.Text); double[] guesses = network.ForwardPropigation(inputData.PhraseFeatures); string r = ""; r += "I do not know what you are asking: " + (guesses[0] * 100) + "%"; r += ", Create an SOW: " + (guesses[1] * 100) + "%"; r += ", Create a new Client: " + (guesses[2] * 100) + "%"; if ((guesses[1] * 100) > 90) { context.Call(new SOWForm(), ResumeAfterOptionDialog); } }
public void ForwardPropagateNeuralNetwork() { network.GetInitilizationData(); network.InitializeNeuralNetwork(); network.ForwardPropigation(network.TrainingData[0].PhraseFeatures); }