Agenți mai inteligenți: validare și reîncercare
Ai scris o funcție de validare care verifică dacă răspunsurile unui agent imobiliar conțin suficiente detalii. Acum e momentul să folosești acea funcție într-un agent.
Dacă răspunsul este prea scurt, funcția check_answer_length() va genera o excepție, iar agentul va reîncerca automat cu un răspuns mai bun și mai complet, pe baza feedback-ului tău.
Reține că folosim verbosity_level=2 pentru a avea vizibilitate asupra procesului de gândire și acțiunilor agentului.
Acest exercițiu face parte din cursul
Agenți AI cu Hugging Face smolagents
Instrucțiuni pentru exercițiu
- Adaugă
check_answer_lengthîn listafinal_answer_checksatunci când creezi agentul. - Rulează agentul cu un prompt simplu pentru a declanșa un răspuns.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)