API Keys
API Keys ermöglichen den direkten Zugriff auf Assistenten und vorkonfigurierte Chat-Modelle über die API, um Integrationen in Drittanwendungen wie Chatbots, Helpdesk-Systeme oder Webportale zu realisieren. Assistenten und Chat-Modelle aus VARIOS AI lassen sich so über einen einzigen OpenAI-kompatiblen Endpunkt in bestehende Workflows einbinden.Info: Die VARIOS AI API ist OpenAI Kompatibel.
Hinweis: Jeder API Key benötigt eine eigene Lizenz. Stellen Sie sicher,
dass ausreichend Lizenzen für die geplanten Integrationen vorhanden sind.
Funktionen im Überblick
- Listenansicht: Zeigt alle vorhandenen API Keys mit Namen an. Jeder Key kann bearbeitet oder gelöscht werden.
- Suche: Ermöglicht das schnelle Auffinden einzelner Keys.
- Neuer API Key: Über die Schaltfläche „Neuer API-Key“ kann ein zusätzlicher Schlüssel erstellt werden.
API Key anlegen
Beim Erstellen oder Bearbeiten eines API Keys stehen folgende Optionen zur Verfügung:- Name
Frei wählbare Bezeichnung zur Identifikation des API Keys, z. B. Shopware Integration. - Maximale Kosten pro Monat ($)
- Begrenzung der monatlichen Kosten für diesen Key.
- Wert
0bedeutet, dass keine Kosten entstehen dürfen. - Wert
-1bedeutet kein Limit.
Hinweis Hochrechnung basierend auf Tokens und kann von den realen
Abrechnungskosten abweichen.
-
DLP
Legt fest, wie Data Loss Prevention (DLP) für alle Assistenten und Modelle dieses API Keys über die API angewendet wird:- Systemeinstellungen nutzen: DLP richtet sich nach der Einstellung des jeweiligen Assistenten bzw. Modells.
- DLP erzwingen: DLP ist für alle Anfragen mit diesem Key aktiv, unabhängig von Assistenten-, Modell- oder Request-Einstellungen.
-
Assistenten
Auswahl, welche Assistenten über diesen Key nutzbar sind. Nur freigegebene Assistenten können von der angebundenen Anwendung angesprochen werden. Auf den Assistenten-Karten sehen Sie die DLP-Einstellung des Assistenten (inklusive Modell-Kombination), nicht das durch DLP erzwingen am Key überschriebene Verhalten. Zusätzlich können Sie festlegen, ob Assistenten-Antworten kompatibel mit der Chat-Completions-API ausgegeben werden. -
Modelle & Tools
Auswahl, welche Chat-Modelle mit diesem Key verwendet werden dürfen. Nur Modelle, die die Chat Completions API unterstützen, sind mit der API kompatibel. Auf den Modell-Karten sehen Sie die DLP-Einstellung des Modells, nicht das durch DLP erzwingen am Key überschriebene Verhalten. Das tatsächliche DLP-Verhalten bei API-Anfragen ergibt sich aus der Key-Einstellung und der Entity-Einstellung (siehe Tabelle unten). Im Bereich Tools (Modell-API) wählen Sie Connectoren und Wissensdatenbanken für direkten Modellzugriff über die API. In den Tool-Optionen können Sie clientseitig definierte Tools sperren oder alle ausgewählten Anwendungs-Tools dem Modell standardmäßig bereitstellen.
Typische Anwendungsfälle
- Web-Chatbots mit Zugriff auf interne Wissensdatenbanken
- Integration in CRM- oder ERP-Systeme zur automatisierten Verarbeitung von Kundenanfragen
- Kundensupport-Portale, die Assistenten für FAQs oder Self-Service bereitstellen
- Integration in Automatisierungstools zur intelligenten Steuerung automatisierter Workflows, etwa mit der n8n-Node
- Integration in IDEs zur KI-gestützten Unterstützung bei der Entwicklung
Chat Completions API aufrufen
Nutzen Sie den OpenAI-kompatiblen Endpunkt/api/v1/chat/completions. Ersetzen Sie die Basis-URL durch die Adresse Ihrer VARIOS AI-Instanz (z. B. https://varios-ai.example.com).
Authentifizierung: Im Header Authorization wird der API Key als Bearer-Token übergeben.
Modell-Parameter: model ist entweder eine Assistenten-ID oder die Chat-Modell-ID eines vorkonfigurierten Modells mit Chat-Completions-Unterstützung. Nutzbar sind nur Assistenten und Chat-Modelle, die diesem API Key zugewiesen sind.
- Die Chat-Modell-ID ist der URL der jeweiligen Modell-Einstellungsseite zu entnehmen. (z. B.
varios-ai.example.com/admin/models/**782d877e-b54f-4598-a32e-4a7d16e221e3**) - Die Assistenten-ID ist der URL der jeweiligen Assistenten-Einstellungsseite zu entnehmen. (z. B.
varios-ai.example.com/admin/assistants/**584ab525-7988-4e5d-8140-b03e4c9ee66c**)
stream:truefür Streaming-Antworten,falsefür eine vollständige Antwort in einer Antwort.stream_options: Mit{"include_usage": true}sendet ein Stream wie bei OpenAI zum Schluss einen Chunk mit leeremchoicesund dem Token-Verbrauch unterusage.dlp_active: Steuert DLP nur, wenn der API Key Systemeinstellungen nutzt und der Assistent bzw. das Modell DLP auf optional steht.trueaktiviert DLP,falsedeaktiviert es. Fehlt der Parameter, ist DLP bei optional standardmäßig aktiv (wie im Chat).
usage.prompt_tokens zählt alle Prompt-Tokens einschließlich der Tokens aus dem und für den Prompt-Cache. usage.prompt_tokens_details weist davon cached_tokens (aus dem Cache gelesen) und cache_write_tokens (in den Cache geschrieben) aus. Bei Assistenten fasst usage alle Modellaufrufe der Anfrage zusammen, bei Chat-Modellen gibt VARIOS AI die Angaben des Anbieters weiter.
DLP-Verhalten bei API-Anfragen
Tools: Im Gegensatz zu rein assistentenbasierten Aufrufen dürfen Anfragen an ein Chat-Modell im JSON-Body ein
tools-Array mit eigenen Funktionsdefinitionen und Verweisen auf Anwendungs-Tools enthalten. Um ein Anwendungstool anzubinden, fügen Sie ein Tool hinzu, dessen name ausschließlich aus dem reservierten Namen besteht; VARIOS AI ergänzt die vollständige Definition. Namensformate:
- Wissensdatenbank:
kb_<wissensdatenbank-id> - MCP-Tool:
mcp_<mcp-tool-id> - OpenAPI-Endpunkt:
openapi_<openapi-endpunkt-id> - Code-Connector (z. B. FLUX Konnektor):
pf_<connector-id>
parameters (JSON Schema) übergeben. Die ID ist analog zur Chat- und Assistant-ID der URL des jeweiligen Tools zu entnehmen.
Beispiel: Assistent
Setzen Siemodel auf die Assistenten-ID. Tools ergeben sich aus der Assistentenkonfiguration; ein tools-Array in der Anfrage wird bei Assistenten nicht wie bei Chat-Modellen verwendet.
Beispiel: Chat-Modell
Setzen Siemodel auf die Chat-Modell-ID. Sie können tools mit Anwendungs-Tool-Namen und eigenen Funktionsdefinitionen wie oben beschreiben mitsenden.
Hinweis Chat‑Completions mit Chat‑Modellen entfernen keine ungenutzten Felder aus der Anfrage. Das bedeutet, dass alle anbieter-spezifischen Parameter, wie
response_format, safety_identifier oder ähnliche, unverändert an den Provider weitergeleitet werden. VARIOS AI fungiert lediglich als Middleware zwischen Client und Provider und verarbeitet nur eine begrenzte Anzahl definierter Felder.Verfügbare Assistenten und Modelle abfragen
Der Endpunkt/api/v1/models liefert alle Assistenten und Chat-Modelle, die diesem API Key zugewiesen sind. Die Authentifizierung erfolgt wie bei den Chat Completions über den Authorization-Header. Bei einem ungültigen API Key antwortet der Endpunkt mit dem Statuscode 401.
boolean
Standard:"false"
Ergänzt je Eintrag das Feld
type.boolean
Standard:"false"
Ergänzt je Eintrag die Felder
dlp, dlp_active und dlp_enforced.data zusätzlich folgende Felder:
string
assistant für Assistenten, model für Chat-Modelle.string
DLP-Einstellung des Modells bzw. bei Assistenten die Kombination aus Assistenten- und Modelleinstellung (
dlp_on, dlp_off oder dlp_optional). Die Einstellung DLP erzwingen des API Keys ist darin nicht berücksichtigt; maßgeblich ist dlp_active.boolean
Gibt an, ob DLP für eine Anfrage ohne eigenen
dlp_active-Parameter greift. Der Wert berücksichtigt bereits die DLP-Einstellung des API Keys sowie die des Assistenten beziehungsweise Modells (siehe DLP-Verhalten bei API-Anfragen).boolean
Ist
true, wenn der DLP-Zustand feststeht und sich per dlp_active im Request nicht mehr ändern lässt.Verwaltung
- Bearbeiten: Anpassung von Name, Kostenlimit, DLP-Einstellung, zugewiesenen Assistenten, Chat-Modellen und Tools.
- Löschen: Entfernt den API Key dauerhaft (Zugriff wird sofort gesperrt).
