public MessageActivity( IPlayer player, IIntentRecognition intentRecognition, IDialogStateMachine dialogStateMachine) { _player = player; _intentRecognition = intentRecognition; _dialogStateMachine = dialogStateMachine; }
public async Task ApplyToAsync( IDialogStateMachine dialogStateMachine, CancellationToken cancellationToken) { _player.AppendToResponse(Roles.Narrator, "Invalid intent, sorry!"); }
public Task ApplyToAsync(IDialogStateMachine dialogStateMachine, CancellationToken cancellationToken) { return(dialogStateMachine.OnQuestionWhoAsync(cancellationToken)); }
public Task ApplyToAsync(IDialogStateMachine dialogStateMachine, CancellationToken cancellationToken) { return(dialogStateMachine.OnSomeWordsAsync(_words, cancellationToken)); }
public Task ApplyToAsync(IDialogStateMachine dialogStateMachine, CancellationToken cancellationToken) { return(dialogStateMachine.OnTalkToAsync(_character, cancellationToken)); }