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
Pokyny k cvičení
- Zkontroluj, jestli je
final_answerkratší než 200 znaků. Pokud ano, vyvolej výjimku s užitečnou chybovou zprávou. - Pokud odpověď podmínku splňuje, vrať
Truejako 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 ____