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
<Kurs>AI-Agents mit Hugging Face smolagents</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)