|
def | __init__ (self, name=None, bus=None, use_settings=True) |
|
def | default_shutdown (self) |
|
def | make_intent_failure_handler (cls, bus) |
|
def | register_fallback (self, handler, priority) |
|
def | remove_fallback (cls, handler_to_del) |
|
def | remove_instance_handlers (self) |
|
def | __init__ (self, name=None, bus=None, use_settings=True) |
|
def | acknowledge (self) |
|
def | add_event (self, name, handler, handler_info=None, once=False) |
|
def | ask_yesno (self, prompt, data=None) |
|
def | bind (self, bus) |
|
def | bus (self) |
|
def | cancel_all_repeating_events (self) |
|
def | cancel_scheduled_event (self, name) |
|
def | config (self) |
|
def | converse (self, utterances, lang=None) |
|
def | default_shutdown (self) |
|
def | detach (self) |
|
def | disable_intent (self, intent_name) |
|
def | enable_intent (self, intent_name) |
|
def | enclosure (self) |
|
def | find_resource (self, res_name, res_dirname=None) |
|
def | get_intro_message (self) |
|
def | get_response (self, dialog='', data=None, validator=None, on_fail=None, num_retries=-1) |
|
def | get_scheduled_event_status (self, name) |
|
def | handle_disable_intent (self, message) |
|
def | handle_enable_intent (self, message) |
|
def | handle_remove_cross_context (self, message) |
|
def | handle_set_cross_context (self, message) |
|
def | init_dialog (self, root_directory) |
|
def | initialize (self) |
|
def | lang (self) |
|
def | load_data_files (self, root_directory) |
|
def | load_regex_files (self, root_directory) |
|
def | load_vocab_files (self, root_directory) |
|
def | location (self) |
|
def | location_pretty (self) |
|
def | location_timezone (self) |
|
def | make_active (self) |
|
def | register_entity_file (self, entity_file) |
|
def | register_intent (self, intent_parser, handler) |
|
def | register_intent_file (self, intent_file, handler) |
|
def | register_regex (self, regex_str) |
|
def | register_resting_screen (self) |
|
def | register_vocabulary (self, entity, entity_type) |
|
def | remove_context (self, context) |
|
def | remove_cross_skill_context (self, context) |
|
def | remove_event (self, name) |
|
def | report_metric (self, name, data) |
|
def | schedule_event (self, handler, when, data=None, name=None) |
|
def | schedule_repeating_event (self, handler, when, frequency, data=None, name=None) |
|
def | send_email (self, title, body) |
|
def | set_context (self, context, word='', origin=None) |
|
def | set_cross_skill_context (self, context, word='') |
|
def | shutdown (self) |
|
def | speak (self, utterance, expect_response=False, wait=False) |
|
def | speak_dialog (self, key, data=None, expect_response=False, wait=False) |
|
def | stop (self) |
|
def | translate (self, text, data=None) |
|
def | translate_list (self, list_name, data=None) |
|
def | translate_namedvalues (self, name, delim=None) |
|
def | translate_template (self, template_name, data=None) |
|
def | update_scheduled_event (self, name, data=None) |
|
def | voc_match (self, utt, voc_filename, lang=None) |
|
Fallbacks come into play when no skill matches an Adapt or closely with
a Padatious intent. All Fallback skills work together to give them a
view of the user's utterance. Fallback handlers are called in an order
determined the priority provided when the the handler is registered.
======== ======== ================================================
Priority Who? Purpose
======== ======== ================================================
1-4 RESERVED Unused for now, slot for pre-Padatious if needed
5 MYCROFT Padatious near match (conf > 0.8)
6-88 USER General
89 MYCROFT Padatious loose match (conf > 0.5)
90-99 USER Uncaught intents
100+ MYCROFT Fallback Unknown or other future use
======== ======== ================================================
Handlers with the numerically lowest priority are invoked first.
Multiple fallbacks can exist at the same priority, but no order is
guaranteed.
A Fallback can either observe or consume an utterance. A consumed
utterance will not be see by any other Fallback handlers.
Definition at line 1703 of file core.py.