Začněte nyníZačněte zdarma

Víc textu, agente: kontrola délky odpovědi

Vytváříš asistenta pro realitní trh, který pomáhá uživatelům najít bydlení podle jejich požadavků. Agent ale občas dává příliš stručná nebo vágní doporučení – třeba jen: „Mrkni na tenhle dům v Brooklynu."

Aby byly odpovědi skutečně užitečné, chceš ověřit, že každá z nich obsahuje aspoň 200 znaků. Pokud je odpověď příliš krátká, agent se má pokusit znovu – s pomocí tvé chybové zprávy jako vodítka.

V tomto cvičení napíšeš validační funkci, která zkontroluje délku odpovědi.

Toto cvičení je součástí kurzu

AI Agents with Hugging Face smolagents

Zobrazit kurz

Pokyny k cvičení

  • Zkontroluj, jestli je final_answer kratší než 200 znaků. Pokud ano, vyvolej výjimku s užitečnou chybovou zprávou.
  • Pokud odpověď podmínku splňuje, vrať True jako potvrzení platné odpovědi.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

def check_answer_length(final_answer, agent_memory):
    # Check if answer contains less than 200 characters
    if len(str(final_answer)) < ____:
        raise Exception("The answer is too short. Please include more details.")
    # Return True if check passes
    return ____
Upravit a spustit kód