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.
| Bereitstellung | Befehl |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Lokal | Stoppen 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
| Tool | Verwendung | Erforderliche Konfiguration | Details |
|---|---|---|---|
| OpenAI Image Tools | Bilder mit OpenAI-Bildmodellen generieren und bearbeiten | IMAGE_GEN_OAI_API_KEY; optional IMAGE_GEN_OAI_MODEL | Bildgenerierung |
| Gemini Image Tools | Bilder generieren und mit Bildkontext mittels Gemini bearbeiten | GEMINI_API_KEY, GOOGLE_KEY oder GOOGLE_SERVICE_KEY_FILE; optional GEMINI_IMAGE_MODEL | Gemini Bildgenerierung |
| DALL-E-3 | Legacy OpenAI-Bildgenerierung | DALLE3_API_KEY oder DALLE_API_KEY | DALL-E |
| Flux | Cloud-Bildgenerierung und feinabgestimmte Bildmodelle | FLUX_API_KEY; optional FLUX_API_BASE_URL | Flux |
| Stable Diffusion | Lokale oder selbst gehostete Bildgenerierung über Automatic1111 | SD_WEBUI_URL | Stable Diffusion |
| Google Search | Google Custom Search-Ergebnisse für einen Agenten | GOOGLE_SEARCH_API_KEY und GOOGLE_CSE_ID | Google Search |
| Tavily Search | Aktuelle Webergebnisse, optimiert für Agenten | TAVILY_API_KEY | Tavily Search |
| Traversaal | KI-Suchergebnisse mit Quellenangaben | TRAVERSAAL_API_KEY | Traversaal |
| Azure AI Search | Durchsuchen eines privaten Azure AI Search-Index | AZURE_AI_SEARCH_SERVICE_ENDPOINT, AZURE_AI_SEARCH_INDEX_NAME, AZURE_AI_SEARCH_API_KEY | Azure AI Search |
| OpenWeather | Aktuelle Wetterdaten, Vorhersagen, historische Daten und Tagesdaten | OPENWEATHER_API_KEY | OpenWeather |
| Wolfram|Alpha | Mathematik, Berechnungen, Einheiten, kuratiertes Wissen und Echtzeitdaten | WOLFRAM_APP_ID | Wolfram|Alpha |
| Calculator | Einfache und komplexe Berechnungen | Keine | Calculator |
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:
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?