Abfrageparameter
Erfahren Sie, wie Sie Chat-Konversationen in LibreChat mithilfe von URL-Abfrageparametern konfigurieren. Legen Sie Modelle, endpoint-Einstellungen und Konversationseinstellungen dynamisch fest.
LibreChat kann eine Chat-Konversation direkt über die URL konfigurieren. Hängen Sie Abfrageparameter an einen Chat-Pfad an, um den endpoint und das Modell auszuwählen, die Eingabe vorab auszufüllen oder Konversationseinstellungen zu überschreiben, bevor der Chat geladen wird.
Chat-Pfade
Abfrageparameter müssen einem gültigen Chat-Pfad folgen:
- Neue Unterhaltungen:
/c/new? - Bestehende Konversationen:
/c/[conversation-id]?(wobeiconversation-ideine existierende ist)
Grundlegende Verwendung
Die Parameter endpoint und model decken die meisten Fälle ab. Legen Sie beide für vorhersehbare Ergebnisse fest:
Endpoint-Auswahl
Verwenden Sie endpoint für sich allein, um Endpunkte zu wechseln, ohne ein Modell zu benennen:
Wenn nur endpoint festgelegt ist, greift LibreChat auf das letzte für diesen endpoint ausgewählte Modell zurück (aus localStorage). Wenn keine vorherige Auswahl vorhanden ist, wird das erste Modell in der Liste des endpoints verwendet.
Der endpoint Wert muss einer der folgenden sein:
Für einen custom endpoint verwenden Sie dessen konfigurierten Namen als Wert (Groß-/Kleinschreibung wird nicht berücksichtigt):
Modellauswahl
Verwenden Sie model für sich allein, um innerhalb des aktuellen endpoint zwischen Modellen zu wechseln:
Wenn nur model festgelegt ist, wendet LibreChat dies nur an, wenn das Modell im aktuellen endpoint existiert. Der aktuelle endpoint ist der Standard-endpoint oder der zuletzt ausgewählte.
Prompt
Der prompt Parameter füllt die Chateingabe vorab aus:
q ist eine austauschbare Kurzform für prompt:
Kombinieren Sie es mit anderen Parametern:
Automatische Übermittlung
Fügen Sie submit=true hinzu, um den Prompt automatisch und ohne manuelle Bestätigung zu senden:
Dies ist nützlich für automatisierte Workflows (Raycast, Alfred, Automator) und externe Integrationen. Kombinieren Sie es mit den anderen Parametern für einen vollständig geskripteten Start:
URL-Kodierung
Sonderzeichen in Abfragewerten müssen URL-kodiert sein. Häufige Ersetzungen:
| Zeichen | Kodiert |
|---|---|
: | %3A |
/ | %2F |
? | %3F |
# | %23 |
& | %26 |
= | %3D |
+ | %2B |
| Leerzeichen | %20 (oder +) |
Zum Beispiel:
Die integrierte encodeURIComponent()-Funktion von JavaScript übernimmt die Kodierung für Sie:
Führen Sie dies in Ihrer Browser-Konsole (Ctrl+Shift+I) aus, um die kodierte URL zu sehen.
Specs, Agents und Assistants
Model Specs
Wählen Sie eine Model Spec nach Namen aus:
Dies lädt jede Einstellung, die durch die Spec definiert ist. Andere Modellparameter in der URL werden ignoriert, wenn spec vorhanden ist.
Agents
Laden Sie einen Agenten über seine ID, ohne einen endpoint zu benennen:
Dies setzt den endpoint automatisch auf agents.
Assistants
Laden Sie einen Assistant auf die gleiche Weise über seine ID:
Dies setzt den endpoint automatisch auf assistants.
Unterstützte Parameter
LibreChat Einstellungen
| Parameter | Beschreibung |
|---|---|
maxContextTokens | Überschreibt das vom System definierte Kontextfenster. |
resendFiles | Steuert die erneute Übermittlung von Dateien in nachfolgenden Nachrichten. |
promptPrefix | Legt benutzerdefinierte Anweisungen / Systemnachrichten fest. |
imageDetail | Bildqualität: low, auto oder high. Gilt nur für OpenAI, OpenAI-ähnliche benutzerdefinierte endpoints und Azure OpenAI (Standard ist auto). |
spec | Wählt eine Model Spec anhand des exakten Namens aus. Wenn diese gesetzt ist, werden andere Modellparameter zugunsten der Spec ignoriert. Wenn Specs mit enforce: true konfiguriert sind, kann dieser Parameter erforderlich sein, damit URL-Abfrageparameter funktionieren. |
fileTokenLimit | Maximales Token-Limit für die Dateiverarbeitung, um Kosten und Ressourcennutzung zu kontrollieren. Der Anfragewert überschreibt den YAML-Standardwert. |
Modellparameter
Die unterstützten Modellparameter variieren je nach endpoint. Die Werte müssen gemäß der API des Anbieters gültig sein.
OpenAI, Custom, Azure OpenAI:
Google, Anthropic:
Anthropic, Bedrock (Anthropic-Modelle):
Setzen Sie promptCache auf true oder false, um das Prompt-Caching ein- oder auszuschalten:
Weitere Einzelheiten finden Sie in der Anthropic prompt caching docs und der Bedrock prompt caching docs.
Bedrock:
Assistants / Azure Assistants:
Die meisten dieser Parameter werden mit den Model Spec Preset Fields geteilt; dort finden Sie die vollständige Referenz.
Beispiele
Mehrere Parameter in einer URL:
Laden einer Model Specs mit einem Prompt:
Bei der Verwendung von spec werden andere Modellparameter zugunsten der Konfiguration der spec ignoriert.
Validierung
Alle Parameter werden anhand des Schemas von LibreChat validiert, bevor sie angewendet werden. Ungültige Parameter und Werte werden ignoriert; gültige Einstellungen werden auf die Konversation angewendet.
Verwenden Sie Abfrageparameter mit Vorsicht
- Missbrauch oder das Überschreiten von Anbieter-Limits kann zu API-Fehlern führen.
- Falls ein „Bad Request“-Fehler auftritt, setzen Sie die Unterhaltung zurück, indem Sie auf New Chat klicken.
- Ein Parameter hat keine Auswirkung, wenn der ausgewählte endpoint ihn nicht unterstützt.
Best Practices
- Setze nach Möglichkeit sowohl
endpointals auchmodel. - Stellen Sie sicher, dass der endpoint jeden Parameter unterstützt, den Sie übergeben.
- Halten Sie die Werte innerhalb der Limits des Anbieters.
- Testen Sie Parameterkombinationen, bevor Sie URLs teilen.
Abfrageparameter erleichtern das Teilen spezifischer Konversationskonfigurationen, das Lesezeichensetzen verschiedener Chat-Setups und die Automatisierung des Chat-Starts von externen Tools aus.
Wie finden Sie diese Anleitung?