LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Instanziiere das ApplianceSearchTool, indem du den vector_store übergibst.
  • Füge dein Tool appliance_tool zur Tools-Liste hinzu, wenn du den CodeAgent initialisierst.

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