Sag mehr, Agent: Antwortlänge erzwingen
Du baust einen Immobilien-Assistenten, der Nutzerinnen und Nutzern hilft, passende Häuser nach ihren Vorlieben zu finden. Manchmal gibt der Agent zu knappe oder vage Empfehlungen, zum Beispiel: "You should check out this house in Brooklyn."
Damit die Antworten hilfreicher sind, möchtest du validieren, dass jede Antwort mindestens 200 Zeichen enthält. Ist sie zu kurz, soll der Agent es mithilfe deiner Fehlermeldung erneut versuchen.
In dieser Übung schreibst du eine Validierungsfunktion, die die Länge einer Antwort prüft.
Diese Übung ist Teil des Kurses
AI-Agents mit Hugging Face smolagents
Anleitung zur Übung
- Prüfe, ob
final_answerkürzer als 200 Zeichen ist. Falls ja, wirf eine Exception mit einer hilfreichen Fehlermeldung. - Besteht die Antwort die Prüfung, gib
Truezurück, um sie als gültig zu markieren.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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 ____