Agents API (Beta)
Greifen Sie programmgesteuert über OpenAI-kompatible und Open Responses API-endpoints auf LibreChat-Agenten zu
Beta-Funktion
Die Agents API befindet sich derzeit in der Beta-Phase. Endpoints, Anfrage-/Antwortformate und das Verhalten können sich ändern, während wir auf eine stabile Version hinarbeiten.
LibreChat stellt Ihre Agents über zwei API-kompatible Schnittstellen bereit, wodurch externe Anwendungen, Skripte und Dienste programmatisch mit Ihren Agents interagieren können.
Übersicht
Die Agents API bietet zwei Schnittstellen:
- OpenAI-kompatible Chat Completions —
POST /api/agents/v1/chat/completions - Open Responses API —
POST /api/agents/v1/responses
Beide werden über API-Keys authentifiziert und unterstützen Streaming-Antworten, was es einfach macht, LibreChat-Agenten in bestehende Workflows zu integrieren, die bereits OpenAI SDKs oder ähnliche Tools verwenden.
LibreChat führt Open Responses als primäres API-Framework für die Bereitstellung von Agenten ein. Während der Chat Completions endpoint Abwärtskompatibilität mit bestehenden OpenAI-kompatiblen Tools bietet, stellt der Open Responses endpoint die zukünftige Ausrichtung dar.
Aktivieren der Agents API
Die Agents API ist hinter der remoteAgents Schnittstellenkonfiguration geschützt. Alle Berechtigungen sind standardmäßig auf false gesetzt.
Siehe Interface Configuration — remoteAgents für alle verfügbaren Optionen.
Hinweis: Admin-Benutzer haben standardmäßig alle Berechtigungen für Remote-Agents aktiviert.
API Key Management
Sobald remoteAgents.use und remoteAgents.create aktiviert sind, können Benutzer API-Schlüssel über die LibreChat-Benutzeroberfläche generieren. Diese Schlüssel authentifizieren Anfragen an die Agents API.
Endpoints
Chat Completions (OpenAI-kompatibel)
Verwenden Sie ein beliebiges OpenAI-kompatibles SDK, indem Sie es auf Ihre LibreChat-Instanz verweisen. Der model-Parameter entspricht einer Agenten-ID.
Beispiel mit curl:
Beispiel mit OpenAI SDK (Python):
Modelle auflisten
Gibt verfügbare Agents als Modelle zurück. Nützlich, um herauszufinden, welche Agents mit Ihrem API-Schlüssel zugänglich sind.
Open Responses API
Der Open Responses endpoint folgt der Open Responses specification, einem offenen Inferenzstandard, der von OpenAI initiiert und von der Open-Source-KI-Community entwickelt wurde. Er ist für agentenbasierte Workflows konzipiert und bietet native Unterstützung für Reasoning, Tool-Nutzung, strukturierte Ausgaben und das Streaming semantischer Ereignisse.
Token-Nutzungsverfolgung
Alle Agents API-Anfragen verfolgen den Token-Verbrauch basierend auf dem Guthaben des Benutzers (sofern die Token-Abrechnung konfiguriert ist). Sowohl Eingabe- als auch Ausgabe-Token werden gezählt, einschließlich Cache-Token für Anbieter, die diese unterstützen (OpenAI, Anthropic).
Roadmap
- Open Responses als primäre Schnittstelle — Wir planen, den Open Responses endpoint mit vollständiger Unterstützung für agentische Schleifen, Tool-Orchestrierung und semantische Streaming-Ereignisse zu erweitern.
- Anthropic Messages API — Wir werden möglicherweise in Zukunft die Unterstützung für das Anthropic Messages API-Format als zusätzliche Schnittstelle hinzufügen.
Zugehörige Dokumentation
- Agents — Erstellen und Konfigurieren von Agents
- Interface-Konfiguration — remoteAgents — Einstellungen zur Zugriffskontrolle
- Token Usage — Konfiguration von Token-Verbrauch und Guthaben
- Open Responses Specification — Der offene Inferenzstandard
Wie finden Sie diese Anleitung?