2017-02-01 2 views
0

Ich wollte nur wissen, ob es möglich ist, Funktionen wie (zurück, starten, neustarten, stoppen) in der Dialog-Kette ähnlich wie in FormFlow zu implementieren? Vielen Dank.Zurück, Start, Stop, Hilfe im Dialog Kette

+0

Ja Sie es von Somethings wie context.Done tun können, context.Forward, context.Call, und so weiter und so weiter. – OmG

+0

context.wait wartet auf eine andere Nachricht, done wird mit dem übergeordneten Dialog fortfahren: [mehr hier] (https://docs.botframework.com/en-us/csharp/builder/sdkreference/de/db4/interface_microsoft_1_1_bin_1_1_builder_1_1_dialogs_1_1_internals_1_1_i_dialog_stack .html) – activ8

+0

Bitte teilen Sie das Beispiel für die Rückseite in der Dialogkette, wenn der Benutzer zurückgibt, dann geht die Steuerung zum vorherigen Dialog in der Kette vom aktuellen Dialog –

Antwort

2

Wie bereits von @ activ8 erwähnt, kann eine solche Funktionalität durch Verwendung der integrierten Methoden zur Bearbeitung des Dialogstapels erreicht werden.

Click here to see a list of the C# methods.

To see how to achieve the same effect with the NodeJS SDK, click here.

Codebeispiel für NodeJS:

bot.dialog('/', [ 
    function (session) { 
     session.beginDialog('/askName'); 
    }, 
    function (session, results) { 
     session.send('Hello %s!', results.response); 
    } 
]); 
bot.dialog('/askName', [ 
    function (session) { 
     builder.Prompts.text(session, 'Hi! What is your name?'); 
    }, 
    function (session, results) { 
     session.endDialogWithResult(results); 
    } 
]);