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
Oefeninstructies
- Controleer of
final_answerkorter is dan 200 tekens. Als dat zo is, raise dan een exception met een behulpzame foutmelding. - Als de check slaagt, geef dan
Trueterug 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 ____