Exemple #1
0
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",
        ],
    )
Exemple #2
0
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
Exemple #3
0
def dff_program_y_dangerous_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_program_y_dangerous_skill")
Exemple #4
0
def dff_weather_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_weather_skill")
Exemple #5
0
def dff_book_sfc_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_book_sfc_skill")
Exemple #6
0
def dff_bot_persona_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_bot_persona_skill")
Exemple #7
0
def dff_template_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_template_skill")
Exemple #8
0
def dff_coronavirus_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_coronavirus_skill")
Exemple #9
0
def dff_short_story_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_short_story_skill")
Exemple #10
0
def dff_grounding_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_grounding_skill")
Exemple #11
0
def dff_gossip_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_gossip_skill")
Exemple #12
0
def dff_science_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_science_skill")
Exemple #13
0
def dff_animals_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_animals_skill")
Exemple #14
0
def dff_celebrity_skill_formatter(dialog: Dict) -> List[Dict]:
    return utils.dff_formatter(dialog, "dff_celebrity_skill")