class BotFramework::Dialogs::ActionSet
Attributes
actions[RW]
Public Class Methods
new()
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 6 def initialize @actions = {} end
Public Instance Methods
add_dialog_trigger(actions, dialog_id)
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 19 def add_dialog_trigger(actions, dialog_id) if trigger trigger.localization_namespace = dialog_id.split(':').first actions.begin_dialog_action(dialog_id, dialog_id, trigger) end end
begin_dialog_action(name, id, options = {})
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 32 def begin_dialog_action(name, id, options = {}); end
cancel_action(name, message, options)
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 38 def cancel_action(name, message, options) action(name, options) do |args, session| if options[:confirm_prompt] session.begin_dialog('BotBuilder:ConfirmCancel', localization_namespace: nil, confirm_prompt: nil, dialog_index: nil, msg: message) elsif message.present? session.send_localized(args.library_name, message) else session.cancel_dialog(args.dialog_index) end end end
clone(copy_to = nil)
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 10 def clone(copy_to = nil) obj = copy_to || ActionSet.new obj.trigger = trigger actions.each do |name| object.actions[name] = actions[name] end obj end
dialog_interrupted(session, dialog_id, dialog_ags)
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 30 def dialog_interrupted(session, dialog_id, dialog_ags); end
end_conversation_action(name, message, options)
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 34 def end_conversation_action(name, message, options); end
find_action_routes(context, callback)
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 26 def find_action_routes(context, callback); end
reload_action(name, message, options)
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 36 def reload_action(name, message, options); end
select_action_route(session, route)
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 28 def select_action_route(session, route); end
select_action_routes()
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 53 def select_action_routes; end
trigger_action()
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 55 def trigger_action; end
Private Instance Methods
action(_name, _options = {}) { || ... }
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 59 def action(_name, _options = {}) yield end
recognize_action(message)
click to toggle source
# File lib/bot_framework/dialogs/action_set.rb, line 63 def recognize_action(message); end