Aan de slagGa gratis aan de slag

Slimmere agents: valideren en opnieuw proberen

Je hebt een validatiefunctie geschreven om te controleren of de antwoorden van een makelaar voldoende detail bevatten. Nu is het tijd om die functie in een agent te gebruiken.

Als het antwoord te kort is, zal je functie check_answer_length() een uitzondering genereren en probeert de agent automatisch opnieuw met een beter, vollediger antwoord op basis van je feedback.

Let op: we gebruiken verbosity_level=2 om inzicht te krijgen in het denkproces en de acties van de agent.

Deze oefening maakt deel uit van de cursus

AI-agents met Hugging Face smolagents

Cursus bekijken

Oefeninstructies

  • Voeg check_answer_length toe aan de lijst final_answer_checks wanneer je de agent aanmaakt.
  • Run de agent met een eenvoudige prompt om een antwoord uit te lokken.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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)
Code bewerken en uitvoeren