Class: BotPlatform::Dialogs::Prompts::TextPrompt
- Defined in:
- lib/bot_platform/dialogs/prompts/text_prompt.rb
Constant Summary
Constants inherited from Dialog
Instance Attribute Summary
Attributes inherited from Prompt
Attributes inherited from Dialog
Instance Method Summary collapse
Methods inherited from Prompt
#continue, #initialize, #repromp, #resume, #start
Methods inherited from Dialog
#continue, #initialize, #reprompt, #resume, #start, #stop
Methods included from Asserts
#assert_activity_is_not_null, #assert_activity_list_is_not_null, #assert_activity_type_is_not_null, #assert_context_is_not_null, #assert_conversation_reference_is_not_null, #assert_dialog_context_is_valid, #assert_dialog_id_is_valid, #assert_dialog_is_uniq, #assert_dialog_is_valid, #assert_dialog_set_is_valid, #assert_dialog_state_is_valid, #assert_is_not_empty, #assert_middleware_is_not_null, #assert_middleware_list_is_not_null, #assert_prompt_options_is_valid, #assert_turn_context_is_valid, #assert_waterfall_step_context_is_valid
Constructor Details
This class inherits a constructor from BotPlatform::Dialogs::Prompts::Prompt
Instance Method Details
#on_prompt(ctx, state, options, is_retry) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/bot_platform/dialogs/prompts/text_prompt.rb', line 7 def on_prompt(ctx, state, , is_retry) assert_turn_context_is_valid ctx #assert_dialog_instance_state_is_valid state if is_retry && !.retry_prompt.nil? ctx.send_activity .retry_prompt else ctx.send_activity .prompt end end |
#on_recognize(ctx, state, options) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/bot_platform/dialogs/prompts/text_prompt.rb', line 19 def on_recognize(ctx, state, ) assert_turn_context_is_valid ctx result = PromptRecognizerResult.new if ctx.activity.type == BotPlatform::Activity::TYPES[:message] = ctx.activity.text unless .nil? || .empty? result.succeeded = true result.value = end end return result end |