Kom igångKom igång gratis

Smartare agenter: validera och försök igen

Du har skrivit en valideringsfunktion som kontrollerar att en fastighetsmäklaragents svar innehåller tillräckligt med detaljer. Nu är det dags att använda den funktionen i en agent.

Om svaret är för kort kastar din check_answer_length()-funktion ett undantag, och agenten försöker automatiskt igen med ett bättre och mer utförligt svar baserat på din feedback.

Observera att vi använder verbosity_level=2 för att få inblick i agentens tankegång och åtgärder.

Den här övningen är en del av kursen

AI-agenter med Hugging Face smolagents

Visa kurs

Övningsinstruktioner

  • Lägg till check_answer_length i listan final_answer_checks när du skapar agenten.
  • Kör agenten med en enkel prompt för att utlösa ett svar.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod