LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Prüfe, ob final_answer kürzer als 200 Zeichen ist. Falls ja, wirf eine Exception mit einer hilfreichen Fehlermeldung.
  • Besteht die Antwort die Prüfung, gib True zurü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 ____
Code bearbeiten und ausführen