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

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

Zobrazit kurz

Pokyny k cvičení

  • Přidej check_answer_length do seznamu final_answer_checks př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)
Upravit a spustit kód