Chytřejší agenti: validace a opakování
Napsal/a jsi validační funkci, která ověřuje, zda odpovědi realitního agenta obsahují dostatek detailů. Teď je čas tuto funkci zapojit do agenta.
Pokud je odpověď příliš krátká, tvoje funkce check_answer_length() vyvolá výjimku a agent automaticky zkusí odpovědět znovu – lépe a podrobněji – na základě zpětné vazby.
Poznámka: používáme verbosity_level=2, abychom měli přehled o tom, jak agent přemýšlí a co dělá.
Toto cvičení je součástí kurzu
AI Agents with Hugging Face smolagents
Pokyny k cvičení
- Přidej
check_answer_lengthdo seznamufinal_answer_checkspři vytváření agenta. - Spusť agenta s jednoduchým promptem, aby vygeneroval odpověď.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
real_estate_agent = CodeAgent(
tools=[],
model=model,
# Create the agent with answer length validation
final_answer_checks=[____],
verbosity_level=2
)
# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)