IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi check_answer_length all'elenco final_answer_checks quando 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)
Modifica ed esegui il codice