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
Anleitung zur Übung
- Füge
check_answer_lengthzur Listefinal_answer_checkshinzu, 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)