Gemeinsame Endpoint-Einstellungen
Diese Seite beschreibt die gemeinsamen Konfigurationseinstellungen für alle endpoints. Die hier hervorgehobenen Einstellungen sind für alle Konfigurationen unter dem Feld "Endpoints" verfügbar, sofern nicht anders angegeben.
Beispielkonfiguration
Wichtig: Wenn Sie die
all-Konfiguration verwenden, gelten die meisten von Ihnen definierten gemeinsamen Eigenschaften für alle endpoints. Im obigen Beispiel würde dieall-KonfigurationtitleConvo,titleModelundtitlePromptauf alle endpoints anwenden, während individuellestreamRate-Einstellungen beibehalten würden, da diese nicht inalldefiniert sind.headerswerden separat zusammengeführt: Werte ausendpoints.all.headersgelten global, und bei Schlüsselkollisionen haben die headers auf endpoint-Ebene Vorrang.
streamRate
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| streamRate | Number | Die Rate, mit der Daten vom endpoint gestreamt werden. Nützlich zur Steuerung der Geschwindigkeit des Daten-Streamings. | streamRate: 25 |
Standard: 1
Ermöglicht das Streamen von Daten mit der schnellstmöglichen Rate, während das System gleichzeitig auf den nächsten Takt warten kann.
titleConvo
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| titleConvo | Boolean | Aktiviert die automatische Generierung von Konversationstiteln für diesen endpoint. | titleConvo: true |
Standard: false
Hinweise:
- Wenn aktiviert, werden Titel automatisch unter Verwendung der konfigurierten Titeleinstellungen generiert.
- Muss in Verbindung mit
titleModelverwendet werden oder der endpoint muss über ein verfügbares Standardmodell verfügen
Beispiel:
titleTiming
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| titleTiming | String | Steuert, wann Konversationstitel generiert werden. Gültige Werte: "immediate" oder "final". | titleTiming: "immediate" |
Standard: "immediate"
Verfügbare Werte:
"immediate"– Generiert den Titel sofort, sobald die Anfrage beginnt, parallel zur Antwort des Modells, unter Verwendung der ersten Nachricht des Benutzers. Titel erscheinen normalerweise innerhalb einer Sekunde oder zwei."final"– Verschiebt die Titelgenerierung, bis die vollständige Antwort abgeschlossen ist. Dies bewahrt das ursprüngliche Verhalten.
Beispiel:
titleModel
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| titleModel | String | Gibt das für Titel zu verwendende Modell an. | Defaults to system default for the current endpoint if omitted. May cause issues if the system default model is not available. You can also dynamically use the current conversation model by setting it to "current_model". |
Standard: Systemstandard für den aktuellen endpoint
titleMethod
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| titleMethod | String | Steuert die Methode, die zum Generieren von Konversationstiteln verwendet wird. | Valid values: "completion" (default), "structured", "functions" (legacy alias for "structured") |
Standard: "completion"
Verfügbare Methoden:
"completion"- Verwendet die Standard-Completion-API ohne Tools/Funktionen. Kompatibel mit den meisten LLMs."structured"- Verwendet strukturierte Ausgabe für die Titelgenerierung. Erfordert Unterstützung durch den Anbieter/das Modell."functions"- Veralteter Alias für "structured". Funktionell identisch.
Beispiel:
titlePrompt
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| titlePrompt | String | Benutzerdefinierter Prompt für die Titelgenerierung. Muss den Platzhalter {convo} enthalten. | Allows full control over how titles are generated. |
Standard:
Hinweise:
- Muss immer den
{convo}Platzhalter enthalten - Der
{convo}-Platzhalter wird durch die formatierte Konversation ersetzt - Kann an einer beliebigen Stelle im Prompt platziert werden
Beispiel:
titlePromptTemplate
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| titlePromptTemplate | String | Vorlage für die Formatierung des Konversationsinhalts, die {convo} in titlePrompt ersetzt. | Must include {input} and {output} placeholders. |
Standard: "User: {input}\nAI: {output}"
Hinweise:
- Muss sowohl die Platzhalter
{input}als auch{output}enthalten {input}wird durch die ursprüngliche Nachricht des Benutzers ersetzt{output}wird durch die Antwort der KI ersetzt- Das formatierte Ergebnis ersetzt
{convo}im titlePrompt
Beispiel:
titleEndpoint
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| titleEndpoint | String | Gibt einen alternativen endpoint an, der für die Titelgenerierung verwendet werden soll. | Allows using a different, potentially cheaper model/endpoint for titles. |
Standard: Verwendet den endpoint der aktuellen Konversation
Akzeptierte Werte:
openAIazureOpenAIgoogleanthropicbedrock- Für benutzerdefinierte endpoints: Verwenden Sie den exakten custom endpoint name
Beispiel:
maxToolResultChars
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| maxToolResultChars | Number | Begrenzt die maximale Anzahl an Zeichen in Tool-Call-Ergebnissen, die an das Modell gesendet werden. Muss eine positive Zahl sein. | maxToolResultChars: 50000 |
Standard: Kein Limit
Hinweise:
- Hilft zu verhindern, dass übermäßig große Tool-Ausgaben zu viele Token verbrauchen
- Gilt für alle Tool-Aufrufergebnisse für das endpoint
Beispiel:
headers
Schlüssel:
| Key | Type | Description | Example |
|---|---|---|---|
| headers | Object/Dictionary | Benutzerdefinierte Anfrage-Header, die an unterstützte integrierte Provider-endpoints weitergeleitet werden. | Useful for AI gateways and reverse proxies that consume metadata headers while LibreChat keeps provider-native request formatting. |
Unterstützte endpoints: openAI, anthropic, google und all.
Beispiel:
Hinweise:
- Werte unterstützen
${ENV_VAR},{{LIBRECHAT_USER_*}}und Platzhalter für den Request-Body wie{{LIBRECHAT_BODY_CONVERSATIONID}}. - Header auf Endpoint-Ebene überschreiben
endpoints.all.headersbei Schlüsselkollisionen. - Vom Anbieter verwaltete Authentifizierung und erforderliche Beta-/Protokoll-Header bleiben maßgeblich. Anthropic-Beta-Werte werden zusammengeführt, sodass benutzerdefinierte Beta-Flags keine erforderlichen Anbieter-Flags überschreiben.
- Header werden auch für unterstützte Modelllisten-Anfragen von Anbietern weitergeleitet.
- Verwenden Sie Metadaten-Header hinter einem Gateway oder Reverse-Proxy, der diese verarbeitet. Native Provider-APIs ignorieren in der Regel unbekannte Header.
Hinweise:
- Alle auf dieser Seite gezeigten Einstellungen können individuell pro endpoint oder global über den
allSchlüssel konfiguriert werden. - Bei Verwendung der
allKonfiguration werden die entsprechenden Einstellungen in ALLEN einzelnen endpoint überschrieben. - Der
all-Schlüssel akzeptiert keinbaseURL - Einstellungen, die nicht in
alldefiniert sind, behalten ihre individuellen endpoint-Werte bei. - Für
streamRate: Empfohlene Werte liegen zwischen 25-40 für ein flüssiges Streaming-Erlebnis - Die Verwendung einer höheren Stream-Rate ist ein Muss, wenn die App für viele Benutzer in großem Maßstab bereitgestellt wird.
Beispiel für das Override-Verhalten:
Endpoint-Einstellungen
Wie finden Sie diese Anleitung?