Aan de slagGa gratis aan de slag

Vertel meer, agent: lengte van antwoorden afdwingen

Je bouwt een vastgoedassistent die gebruikers helpt huizen te vinden op basis van hun voorkeuren. Soms geeft de agent te korte of vage aanbevelingen, zoals "Je kunt dit huis in Brooklyn eens bekijken."

Om reacties nuttiger te maken, wil je valideren dat elk antwoord minstens 200 tekens bevat. Als het te kort is, moet de agent het opnieuw proberen met jouw foutmelding als leidraad.

In deze oefening schrijf je een validatiefunctie die de lengte van een reactie controleert.

Deze oefening maakt deel uit van de cursus

AI-agents met Hugging Face smolagents

Cursus bekijken

Oefeninstructies

  • Controleer of final_answer korter is dan 200 tekens. Als dat zo is, raise dan een exception met een behulpzame foutmelding.
  • Als de check slaagt, geef dan True terug om het antwoord als geldig te markeren.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

def check_answer_length(final_answer, agent_memory):
    # Check if answer contains less than 200 characters
    if len(str(final_answer)) < ____:
        raise Exception("The answer is too short. Please include more details.")
    # Return True if check passes
    return ____
Code bewerken en uitvoeren