Agenti più intelligenti: convalida e ritenta
Hai scritto una funzione di convalida per verificare che le risposte di un agente immobiliare includano dettagli sufficienti. Ora è il momento di usare quella funzione in un agente.
Se la risposta è troppo breve, la tua funzione check_answer_length() genererà un'eccezione e l'agente tenterà automaticamente di nuovo con una risposta migliore e più completa basata sul tuo feedback.
Nota che stiamo usando verbosity_level=2 per avere visibilità sul processo di pensiero e sulle azioni dell'agente.
Questo esercizio fa parte del corso
Agenti AI con Hugging Face smolagents
Istruzioni dell'esercizio
- Aggiungi
check_answer_lengthall'elencofinal_answer_checksquando crei l'agente. - Esegui l'agente con un prompt semplice per ottenere una risposta.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)