LoslegenKostenlos loslegen

Cleverere Agents: Validieren und erneut versuchen

Du hast eine Validierungsfunktion geschrieben, die prüft, ob die Antworten eines Immobilien-Agents ausreichend detailliert sind. Jetzt ist es Zeit, diese Funktion in einem Agent einzusetzen.

Wenn die Antwort zu kurz ist, löst deine Funktion check_answer_length() eine Exception aus, und der Agent versucht automatisch erneut, diesmal mit einer besseren und vollständigeren Antwort basierend auf deinem Feedback.

Beachte, dass wir verbosity_level=2 verwenden, um Einblick in den Denkprozess und die Aktionen des Agents zu erhalten.

Diese Übung ist Teil des Kurses

AI-Agents mit Hugging Face smolagents

Kurs anzeigen

Anleitung zur Übung

  • Füge check_answer_length zur Liste final_answer_checks hinzu, wenn du den Agent erstellst.
  • Führe den Agent mit einem einfachen Prompt aus, um eine Antwort auszulösen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen