示例#1
0
        static void Main(string[] args)
        {
            var dialogService = IoC.IoC.Container.GetInstance <IDialogService>();
            var graph         = dialogService.GetAll().First();

            var dialog = new UserDialog(new StatefulDialog(graph));

            (var firstResponse, var firstOptions) = UserDialog.ParseNode(graph.StartNode);

            WriteLine(firstResponse);
            PrintOptions(firstOptions);

            while (true)
            {
                var userMessage = ReadLine();
                (var response, var options) = dialog.Talk(userMessage);
                WriteLine(response);
                PrintOptions(options);
            }
        }