def dff_wiki_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter( dialog, "dff_wiki_skill", used_annotations=[ "cobot_entities", "spacy_nounphrases", "entity_linking", "factoid_classification", "wiki_parser", "cobot_topics", "news_api_annotator", ], )
def dff_intent_responder_skill_formatter(dialog: Dict) -> List[Dict]: intents = list(dialog["utterances"][-1]["annotations"].get( "intent_catcher", {}).keys()) called_intents = {intent: False for intent in intents} for utt in dialog["human_utterances"][-5:-1]: called = [ intent for intent, value in utt["annotations"].get( "intent_catcher", {}).items() if value["detected"] ] for intent in called: called_intents[intent] = True batches = utils.dff_formatter(dialog, "dff_intent_responder_skill") batches[-1]["dialog_batch"][-1]["called_intents"] = called_intents batches[-1]["dialog_batch"][-1]["dialog_id"] = dialog.get( "dialog_id", "unknown") return batches
def dff_program_y_dangerous_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_program_y_dangerous_skill")
def dff_weather_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_weather_skill")
def dff_book_sfc_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_book_sfc_skill")
def dff_bot_persona_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_bot_persona_skill")
def dff_template_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_template_skill")
def dff_coronavirus_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_coronavirus_skill")
def dff_short_story_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_short_story_skill")
def dff_grounding_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_grounding_skill")
def dff_gossip_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_gossip_skill")
def dff_science_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_science_skill")
def dff_animals_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_animals_skill")
def dff_celebrity_skill_formatter(dialog: Dict) -> List[Dict]: return utils.dff_formatter(dialog, "dff_celebrity_skill")