Bot & Automation

jorgasisten

/root/hermes-projects/jorgasisten

tests/test_bot_freeform_prompt.py text
from jorgasisten.bot.main import normalize_direct_prompt


def test_normalize_direct_prompt_strips_data_prefix() -> None:
    assert normalize_direct_prompt("tanya data stok oli mpx berapa?") == "stok oli mpx berapa?"
    assert normalize_direct_prompt("cari data: booking atas nama Budi") == "booking atas nama Budi"


def test_normalize_direct_prompt_strips_chat_prefix() -> None:
    assert normalize_direct_prompt("chat umum jelasin fungsi busi motor") == "jelasin fungsi busi motor"
    assert normalize_direct_prompt("chat: bantu bikin caption promo") == "bantu bikin caption promo"


def test_normalize_direct_prompt_keeps_plain_question() -> None:
    plain_question = "stok oli mpx berapa?"

    assert normalize_direct_prompt(plain_question) == plain_question