Tool verbinden, Agentic RAG freischalten
Du hast jetzt ein funktionierendes benutzerdefiniertes Tool, das Gerätehandbücher per semantischer Ähnlichkeit durchsuchen kann. In dieser Übung verbindest du das Tool mit einem Agent, damit es Fragen auf Basis der Handbuchinhalte beantworten kann.
Im Hintergrund hast du bereits Zugriff auf:
- Eine Variable namens
vector_store, die deine durchsuchbaren Handbuchinhalte enthält - Ein
ApplianceSearchTool, um eine semantische Suche durchzuführen - Eine Variable namens
model, die ein vorkonfiguriertes Sprachmodell für den Agent enthält
Dein Ziel ist es, alles so zu verbinden, dass der Agent dein Tool nutzen kann, um Fragen wie ein hilfreicher Geräteassistent zu beantworten.
Diese Übung ist Teil des Kurses
AI-Agents mit Hugging Face smolagents
Anleitung zur Übung
- Instanziiere das
ApplianceSearchTool, indem du denvector_storeübergibst. - Füge dein Tool
appliance_toolzur Tools-Liste hinzu, wenn du denCodeAgentinitialisierst.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create appliance search tool
appliance_tool = ApplianceSearchTool(____)
# Create AI assistant for appliance help
assistant = CodeAgent(
tools=[____],
model=model,
instructions="Help with appliance questions using manual information. Search multiple times if needed for complete answers.",
verbosity_level=1,
max_steps=6
)
result = assistant.run("If the AC isn’t cooling and shows error E1, what should I check and what’s the next step?")
print(result)