コード例 #1
0
ファイル: test_nlg.py プロジェクト: zzBBc/rasa
def test_nlg_fill_template_button(button_slot_name, button_slot_value):
    template = {"button": "{" + button_slot_name + "}"}
    t = TemplatedNaturalLanguageGenerator(templates=dict())
    result = t._fill_template(
        template=template, filled_slots={button_slot_name: button_slot_value})
    assert result == {"button": str(button_slot_value)}
コード例 #2
0
ファイル: test_nlg.py プロジェクト: zzBBc/rasa
def test_nlg_fill_template_attachment(attach_slot_name, attach_slot_value):
    template = {"attachment": "{" + attach_slot_name + "}"}
    t = TemplatedNaturalLanguageGenerator(templates=dict())
    result = t._fill_template(
        template=template, filled_slots={attach_slot_name: attach_slot_value})
    assert result == {"attachment": str(attach_slot_value)}
コード例 #3
0
ファイル: test_nlg.py プロジェクト: zzBBc/rasa
def test_nlg_fill_template_image(img_slot_name, img_slot_value):
    template = {"image": "{" + img_slot_name + "}"}
    t = TemplatedNaturalLanguageGenerator(templates=dict())
    result = t._fill_template(template=template,
                              filled_slots={img_slot_name: img_slot_value})
    assert result == {"image": str(img_slot_value)}
コード例 #4
0
ファイル: test_nlg.py プロジェクト: zzBBc/rasa
def test_nlg_fill_template_with_bad_slot_name(slot_name, slot_value):
    template_text = "{" + slot_name + "}"
    t = TemplatedNaturalLanguageGenerator(templates=dict())
    result = t._fill_template(template={"text": template_text},
                              filled_slots={slot_name: slot_value})
    assert result["text"] == template_text
コード例 #5
0
ファイル: test_nlg.py プロジェクト: zzBBc/rasa
def test_nlg_fill_template_text(slot_name, slot_value):
    template = {"text": "{" + slot_name + "}"}
    t = TemplatedNaturalLanguageGenerator(templates=dict())
    result = t._fill_template(template=template,
                              filled_slots={slot_name: slot_value})
    assert result == {"text": str(slot_value)}