Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Tools

Integrierte Agent-Tools in LibreChat konfigurieren

LibreChat-Tools werden im Agent Builder ausgewählt und ausgeführt, wenn ein Agent entscheidet, dass sie nützlich sind. Dieser Abschnitt behandelt integrierte Agenten-Tools wie Bildgenerierung, Suche, Wetter, Berechnung und private Index-Abfragen.

Nicht dasselbe wie Web Search oder MCP

Die Suchwerkzeuge auf dieser Seite sind Werkzeuge, die Sie einem bestimmten Agenten hinzufügen. Die integrierte Web Search-Funktion von LibreChat wird separat konfiguriert, und benutzerdefinierte Drittanbieter-Werkzeuge werden normalerweise über MCP oder Actions hinzugefügt.

Schnelleinrichtung

Wähle das Tool

Wählen Sie ein Tool aus der untenstehenden Tabelle und sammeln Sie alle erforderlichen API-Schlüssel, Service-URLs oder Indexnamen.

Anmeldedaten hinzufügen

Fügen Sie die erforderlichen Werte zu Ihrer .env Datei hinzu oder lassen Sie Benutzer ihre eigenen Anmeldedaten über die LibreChat Benutzeroberfläche eingeben, wenn das Tool dazu auffordert.

LibreChat neu starten

Änderungen an Umgebungsvariablen werden beim Neustart geladen.

BereitstellungBefehl
Dockerdocker compose down && docker compose up -d
LokalStoppen Sie den Server und führen Sie dann erneut npm run backend aus

Das Tool zu einem Agenten hinzufügen

Wählen Sie in LibreChat Agents aus, erstellen oder bearbeiten Sie einen Agenten, öffnen Sie die Tools-Liste des Agenten, wählen Sie das Tool aus und speichern Sie den Agenten.

Test im Chat

Starten Sie einen Chat mit diesem Agenten und fragen Sie nach etwas, das das Tool erfordert, wie zum Beispiel eine Suche, eine Berechnung, einen Wetterbericht oder ein Bild.

Aktuelle integrierte Tools

ToolVerwendungErforderliche KonfigurationDetails
OpenAI Image ToolsBilder mit OpenAI-Bildmodellen generieren und bearbeitenIMAGE_GEN_OAI_API_KEY; optional IMAGE_GEN_OAI_MODELBildgenerierung
Gemini Image ToolsBilder generieren und mit Bildkontext mittels Gemini bearbeitenGEMINI_API_KEY, GOOGLE_KEY oder GOOGLE_SERVICE_KEY_FILE; optional GEMINI_IMAGE_MODELGemini Bildgenerierung
DALL-E-3Legacy OpenAI-BildgenerierungDALLE3_API_KEY oder DALLE_API_KEYDALL-E
FluxCloud-Bildgenerierung und feinabgestimmte BildmodelleFLUX_API_KEY; optional FLUX_API_BASE_URLFlux
Stable DiffusionLokale oder selbst gehostete Bildgenerierung über Automatic1111SD_WEBUI_URLStable Diffusion
Google SearchGoogle Custom Search-Ergebnisse für einen AgentenGOOGLE_SEARCH_API_KEY und GOOGLE_CSE_IDGoogle Search
Tavily SearchAktuelle Webergebnisse, optimiert für AgentenTAVILY_API_KEYTavily Search
TraversaalKI-Suchergebnisse mit QuellenangabenTRAVERSAAL_API_KEYTraversaal
Azure AI SearchDurchsuchen eines privaten Azure AI Search-IndexAZURE_AI_SEARCH_SERVICE_ENDPOINT, AZURE_AI_SEARCH_INDEX_NAME, AZURE_AI_SEARCH_API_KEYAzure AI Search
OpenWeatherAktuelle Wetterdaten, Vorhersagen, historische Daten und TagesdatenOPENWEATHER_API_KEYOpenWeather
Wolfram|AlphaMathematik, Berechnungen, Einheiten, kuratiertes Wissen und EchtzeitdatenWOLFRAM_APP_IDWolfram|Alpha
CalculatorEinfache und komplexe BerechnungenKeineCalculator

Erstellen von benutzerdefinierten Tools

Die meisten benutzerdefinierten Tools sollten hinzugefügt werden, ohne den Quellcode von LibreChat zu bearbeiten.

  • Verwenden Sie MCP, wenn Sie einen Agenten mit einem lokalen Skript, einem internen Dienst, einer Datenbank, einem Browser-Automatisierungsserver oder einem benutzerdefinierten API-Wrapper verbinden möchten. Zum Beispiel kann ein DuckDuckGo-Suchtool über einen MCP-Server bereitgestellt und anschließend im Agent Builder ausgewählt werden.
  • Verwenden Sie Actions, wenn es sich bei dem Tool um eine HTTP-API handelt, die mit einem OpenAPI-Schema beschrieben werden kann.
  • Bearbeiten Sie die quellseitigen strukturierten Tools von LibreChat nur, wenn Sie LibreChat selbst weiterentwickeln. Der veraltete Tools and Plugins development guide bleibt für Mitwirkende verfügbar, aber MCP und Actions sind die empfohlenen Erweiterungspfade für Bereitstellungen.

Tool-Verfügbarkeit

Tools werden intern über ihren pluginKey aus der api/app/clients/tools/manifest.json von LibreChat identifiziert.

Verwenden Sie filteredTools, um Tools auszublenden, oder includedTools, um nur bestimmte Tools zuzulassen:

includedTools:
  - calculator
  - image_gen_oai
  - google

Wenn ein Tool nach dem Neustart im Agent Builder nicht sichtbar ist, überprüfen Sie die Umgebungsvariablen des Tools, includedTools, filteredTools sowie ob die tools-Funktion des Agenten aktiviert ist.

Wie finden Sie diese Anleitung?