Architektur von KI-Gateways5. November 2026Flatkey Team

KI-Chatbot-API: Die richtige Ebene wählen und sicher entwickeln

Erfahren Sie den Unterschied zwischen einer Modell-API und einer Chatbot-Plattform-API, wie Sie einen Chat-Assistenten integrieren und Kosten, Sicherheit und Übergaben testen.

KI-Chatbot-API: Die richtige Ebene wählen und sicher entwickeln

Was ist eine KI-Chatbot-API?

Eine KI-Chatbot-API ist eine programmatische Schnittstelle, die es einer Anwendung ermöglicht, eine Benutzernachricht zu senden und eine Antwort für ein dialogorientiertes Erlebnis zu erhalten. Der Begriff kann zwei unterschiedliche Produkte bezeichnen. Eine Modell-API erzeugt aus einem Prompt und dem Gesprächskontext die nächste Antwort. Eine Chatbot-Plattform-API kann zusätzlich Gesprächsspeicherung, Kanäle, Übergabe an menschliche Mitarbeitende, Workflow-Regeln und Analysen bereitstellen. Fragen Sie, welche Bedeutung ein Anbieter verwendet, bevor Sie Preise vergleichen oder ein Integrationsbeispiel kopieren.

Für einen einfachen Support-Assistenten lautet der Anfragepfad in der Regel chat UI → your server → model or chatbot API → your server → chat UI. Ihr Server sollte den Schlüssel verwalten, die Anfrage validieren, nur den Kontext anhängen, den der Bot verwenden darf, und entscheiden, was mit der Antwort geschieht. Der API-Aufruf ist ein Teil des Produkts; er liefert nicht automatisch vertrauenswürdiges Wissen, Zugriffskontrolle oder einen sicheren Aktionsworkflow.

Dieser Leitfaden hilft Entwicklern dabei, die richtige API-Ebene auszuwählen, einen ersten Aufruf auszuführen, Kosten zu schätzen und einen Chatbot zu testen, bevor echte Nutzer sich darauf verlassen. Er erklärt außerdem, wo ein Multi-Modell-Router wie Flatkey einzuordnen ist. Flatkey bietet eine modellspezifische API-Oberfläche; es ist weder ein fertiger Customer-Support-Posteingang noch ein Ersatz für eine Gesprächsdatenbank.

Wählen Sie die API-Ebene, die zur Aufgabe passt

Was Sie benötigen Beginnen Sie mit Was Sie weiterhin selbst verantworten oder prüfen müssen
Eine individuelle Chat-Oberfläche in Ihrer Anwendung Eine Modell-API oder einen kompatiblen Router UI, Benutzeridentität, Verlauf, Retrieval, Sicherheit, Evaluierung
Einen Support-Bot für Website und Messaging-Kanäle Eine Chatbot-Plattform mit Kanal- und Übergabe-APIs Integrationen, Eskalationsrichtlinie, Datenberechtigungen, Reporting
Antworten, die auf internen Dokumenten basieren Eine Modell-API plus Retrieval oder eine Plattform mit dieser Funktion Indexqualität, Quellenangaben, Dokumentberechtigungen, Aktualität
Tool-Aufrufe, die Datensätze ändern oder Nachrichten senden Eine Modell-API mit Unterstützung für Tool-Aufrufe und Ihrem serverseitigen Executor Autorisierung, Bestätigung, Audit-Log, Rollback
Mehrere Modelle oder Anbieter hinter einem Client Einen kompatiblen Router Modellauswahl, Qualitätstests, Nutzungsgrenzen, anbieterspezifische Unterschiede

Die erste Entscheidung ist operativ, nicht kosmetisch. Eine speziell entwickelte Chatbot-Plattform kann Arbeit bei Kanälen und Übergaben sparen, aber den Anwendungsworkflow einschränken. Eine direkte Modell-API bietet mehr Kontrolle über das Erlebnis, erfordert jedoch von Ihrem Team, einen größeren Teil des Stacks selbst zu entwickeln. Ein Router kann den Modellwechsel vereinfachen, während die Produktverantwortung für den Chatbot bei Ihnen bleibt.

Wie aus einer Chatbot-Anfrage eine Antwort wird

Der Browser sendet eine Nachricht zusammen mit einer Gesprächskennung an Ihren Anwendungsserver. Der Server überprüft den Nutzer, lädt den zulässigen Gesprächskontext und erstellt eine Anfrage für das ausgewählte Modell. Das Modell gibt Text, strukturierte Ausgabe oder einen Stream von Teilen zurück. Der Server validiert das Ergebnis, zeichnet die Gesprächsrunde gemäß Ihrer Aufbewahrungsrichtlinie auf und sendet eine sichere Antwort an den Browser.

Der Gesprächszustand verdient ein explizites Design. Einige APIs erwarten bei jedem Aufruf den vollständigen Nachrichtenverlauf; andere bieten einen vom Anbieter verwalteten Zustand. Die OpenAI-Responses-Dokumentation und die Gemini-Dokumentation für mehrteilige Gespräche beschreiben unterschiedliche Möglichkeiten, Kontext zu übergeben. Gehen Sie nicht davon aus, dass ein Anbieter Gesprächsrunden auf dieselbe Weise speichert, vergisst oder voneinander isoliert wie ein anderer. Testen Sie, wie der gewählte Endpunkt Verlauf, Kürzung, Löschung und Datenaufbewahrung behandelt.

Behalten Sie eine stabile interne Gesprächs-ID bei, selbst wenn der Anbieter eine externe Thread-ID anbietet. Dadurch erhält Ihre Anwendung einen Ort, um Berechtigungen durchzusetzen und Wiederholungsversuche, Nachrichten, Kosten und die Übergabe an menschliche Mitarbeitende zu korrelieren. Speichern Sie nur den für die Aufgabe benötigten Verlauf. Ein langes Transkript erhöht die Latenz und die abrechenbare Eingabe und kann dazu führen, dass der Bot veraltete Anweisungen wiederholt.

Eine erste KI-Chatbot-API-Integration

Beginnen Sie mit einer Aufgabe, etwa der Beantwortung von Fragen zu einem kleinen, öffentlichen Hilfezentrum. Definieren Sie die zulässigen Themen, einen Antwortstil, eine Fallback-Antwort und den Zeitpunkt, zu dem eine Option zur Kontaktaufnahme mit einem Menschen angezeigt werden soll. Erstellen Sie dann diesen minimalen serverseitigen Pfad:

  1. Erstellen Sie einen API-Schlüssel mit begrenztem Geltungsbereich und speichern Sie ihn in einem serverseitigen Secret Store oder einer geschützten Umgebungsvariable. Geben Sie ihn niemals in Browser-JavaScript, einem mobilen Bundle oder einem öffentlichen Repository aus.
  2. Wählen Sie ein dokumentiertes chatfähiges Modell und einen Endpunkt. Prüfen Sie im aktuellen Modellkatalog Kontextgrenzen, Tool-Unterstützung, Streaming und Preise.
  3. Nehmen Sie die Benutzernachricht an Ihrem eigenen authentifizierten Endpunkt entgegen. Begrenzen Sie Länge und Rate, validieren Sie die Gesprächs-ID und lehnen Sie Nachrichten von Nutzern ab, die keinen Zugriff auf dieses Gespräch haben.
  4. Senden Sie eine kurze Systemanweisung plus aktuellen relevanten Kontext an die API. Wenn Sie Dokumente verwenden, rufen Sie einige zulässige Passagen ab, statt die gesamte Wissensdatenbank in jeden Prompt einzufügen.
  5. Behandeln Sie Erfolg, Timeouts, Ratenlimits und Anbieterfehler getrennt. Geben Sie eine anwendungssichere Nachricht zurück und behalten Sie die Anfrage-ID zur Diagnose.
  6. Validieren Sie die Antwort, bevor Sie sie anzeigen oder ein Tool ausführen. Speichern Sie die Gesprächsrunde und senden Sie Latenz, Fehler, Token- oder Einheitennutzung sowie Modell-ID an Ihre eigene Telemetrie.

Die Flatkey-API-Dokumentation zeigt den OpenAI-kompatiblen Router und den aktuellen Modellkatalog. Der Flatkey- Schnellstart behandelt die erste Anfrage über den Router. Nutzen Sie die aktuelle dokumentation für die genaue Modell-ID und die Endpunktstruktur; ein aus einem Blog kopiertes Codebeispiel kann länger bestehen als ein Modell. Wenn Sie die Kanal- oder Übergabefunktionen einer Chatbot-Plattform benötigen, prüfen Sie die API dieser Plattform separat, statt anzunehmen, dass ein Modellrouter diese bereitstellt.

Ein kleiner Anfragevertrag

Ihr eigener Endpunkt könnte conversation_id und message akzeptieren und dann reply, request_id und einen Status zurückgeben. Lassen Sie den Client weder eine beliebige Provider-URL auswählen noch einen API-Schlüssel übergeben. Der Server wählt ein unterstütztes Modell und fügt die von ihm kontrollierten Richtlinien und den Kontext hinzu.

Leiten Sie beim Streaming nur validierte Ausgabe-Chunks an den Nutzer weiter und behandeln Sie Verbindungsabbrüche. Wenn ein Browser seine Verbindung schließt, wird der Provider-Aufruf dadurch nicht unbedingt abgebrochen. Definieren Sie, ob eine unvollständige Antwort gespeichert, erneut versucht oder der Zug als unvollständig markiert werden soll. Behandeln Sie bei strukturierten Tool-Aufrufen Argumente als nicht vertrauenswürdige Eingaben, und lassen Sie Ihre Anwendung entscheiden, ob eine Aktion zulässig ist.

Abruf, Tools und Übergabe an Mitarbeitende

Ein Chatbot, der unternehmensspezifische Fragen beantwortet, benötigt eine verlässliche Informationsquelle. Der Abruf kann Passagen aus einem Hilfe-Center, einer Richtlinienbibliothek oder einem Produktkatalog auswählen und an das Modell übergeben. Der schwierige Teil ist nicht allein die Vektorsuche: Die abgerufenen Passagen müssen aktuell, relevant und für diesen Nutzer sichtbar sein. Testen Sie mit Fragen, die in der Quelle keine Antwort haben; der Bot sollte dies sagen oder eskalieren, nicht eine Richtlinie erfinden.

Der Einsatz von Tools erhöht den Einsatz. Ein Modell kann eine Ticket-Aktualisierung, Rückerstattung, Buchung oder ausgehende Nachricht vorschlagen. Ihr Server muss die Berechtigungen der handelnden Person prüfen, die Tool-Argumente validieren, Geschäftsregeln anwenden und aufzeichnen, was geschehen ist. Verwenden Sie bei unumkehrbaren Aktionen einen Bestätigungsschritt oder eine menschliche Prüfung. Eine Konversationsoberfläche ist keine Sicherheitsgrenze.

Definieren Sie die Übergabe vor dem Start. Legen Sie fest, welche Fragen ein Bot ablehnen sollte, welchen Kontext ein menschlicher Supportmitarbeiter erhält und wie ein Nutzer erkennt, dass die Übergabe erfolgt ist. Eine Chatbot-Plattform kann diesen Workflow bereitstellen; wenn Sie nur eine Modell-API verwenden, müssen Sie ihn selbst entwickeln. Messen Sie, wie oft eine Übergabe erfolgt und ob der Gesprächskontext dem Mitarbeitenden bei der Lösung des Problems geholfen hat.

Was eine KI-Chatbot-API tatsächlich kostet

Bei einer Modell-API entsprechen die monatlichen Modellkosten ungefähr akzeptierte Gespräche × durchschnittliche Gesprächszüge × abrechenbare Eingabe- und Ausgabeeinheiten pro Zug × aktueller Stückpreis. Dies ist eine erste Schätzung, kein Angebot. Die tatsächliche Rechnung kann außerdem zwischengespeicherte Eingaben, Abruf, Suche oder andere Tools, Wiederholungsversuche, Sicherheitsprüfungen, Bild- oder Audioeingaben und längere Gesprächsverläufe umfassen. Eine Chatbot- Plattform kann Kosten für Nutzerlizenzen, Kanäle, Workflow-Ausführungen oder Gespräche hinzufügen.

Erstellen Sie anhand Ihrer eigenen Testdaten eine kleine Auslastungstabelle. Erfassen Sie Nachrichten pro Gespräch, Kontextlänge je Zug, durchschnittliche und besonders lange Ausgabegrößen sowie den Anteil der Antworten, die Nutzer akzeptieren. Berechnen Sie den Preis für das gelöste Gespräch, nicht nur für eine einzelne Modellantwort. Ein günstiger Aufruf, der viele Wiederholungsversuche oder Übergaben erzeugt, kann insgesamt mehr kosten.

Ratenlimits sind eine separate Einschränkung. Schätzen Sie die Spitzenzahl gleichzeitiger Nutzer und Züge pro Minute und testen Sie dann, was passiert, wenn der Provider ein Limit zurückgibt. Eine kurze Wiederholung in einer Warteschlange kann sinnvoll sein; ein unbegrenzter Wiederholungssturm kann die Kosten vervielfachen und einen Ausfall verschlimmern. Wenn Sie ein zweites Modell als Fallback hinzufügen, vergleichen Sie Antwortqualität, Tool-Verhalten und Antwortformat, bevor Sie echte Nutzer dorthin weiterleiten.

Die Preisseite von Flatkey ist die Quelle für aktuelle Modellpreise über den Router. Prüfen Sie dort das genaue Modell und die Anfrageeinheiten, bevor Sie einen Router in einer Kostenschätzung verwenden. Tun Sie dasselbe für jeden direkten Provider oder jede Chatbot-Plattform; veröffentlichte Preise und kostenlose Kontingente ändern sich.

Sicherheits- und Datenschutzprüfungen vor dem Start

Schützen Sie den Schlüssel auf Ihrem Server und begrenzen Sie seinen Umfang, wo der Provider dies unterstützt. Beschränken Sie, wer ein Gespräch oder ein abgerufenes Dokument lesen kann. Legen Sie keine privaten Daten in Traces ab, nur weil der Prompt bequem zu protokollieren war. Entscheiden Sie, wie lange Gespräche, Anfragen und Modellausgaben aufbewahrt werden, und vergleichen Sie diese Richtlinie mit den aktuellen Verarbeitungsbedingungen des Providers.

Behandeln Sie eine abgerufene Webseite oder Nutzernachricht als Daten, nicht als eine Anweisung mit Autorität über Ihr System. Eine bösartige Seite kann Prompt-Injection-Text enthalten, der den Bot auffordert, Geheimnisse preiszugeben oder seine Aufgabe zu ignorieren. Halten Sie Systemrichtlinien außerhalb abgerufener Inhalte, beschränken Sie Tools auf das notwendige Minimum und validieren Sie jede vorgeschlagene Aktion. Die OWASP Top 10 for LLM Applications bietet eine praktische Bedrohungs-Checkliste für diese Prüfung.

Testen Sie unsichere und mehrdeutige Fälle mit realen Beispielen: eine Anfrage nach Informationen eines anderen Kunden, eine Anfrage zur Änderung einer Bestellung, widersprüchliche abgerufene Passagen und eine nicht verfügbare Quelle. Berücksichtigen Sie mehrsprachige Fragen, wenn der Bot mehrere Sprachen unterstützen soll. Stellen Sie sicher, dass Eskalations- und Fehlermeldungen nützlich sind, ohne Zugangsdaten oder rohe Provider-Antworten offenzulegen.

So vergleichen Sie Kandidaten an einem Nachmittag

Verwenden Sie dieselben 30–50 repräsentativen Gespräche für jeden Kandidaten. Beziehen Sie einfache FAQs, mehrstufige Nachfragen, Fragen, die einen Abruf erfordern, Fragen außerhalb des Umfangs und einige adversariale Eingaben ein. Bewerten Sie die faktenbasierte Genauigkeit, die Verweigerung bei fehlenden Belegen, die Antwortlatenz, die Qualität der Übergabe, die Kosten pro akzeptiertem Ergebnis und die einfache Diagnose eines Fehlers. Halten Sie Prompts und erwartete Ergebnisse in einem kleinen Evaluierungsset fest, damit Sie es bei einem Modellwechsel wiederholen können.

Wenn Sie ein Modell benötigen und ein bestehendes Konto bei einem direkten Anbieter Ihre Anforderungen erfüllt, beginnen Sie dort. Wenn Sie eine einheitliche Client-Struktur für mehrere unterstützte Modelle benötigen, evaluieren Sie einen Router mit demselben Gesprächsset. Wenn Kanäle, Ticketing oder die Übergabe an Mitarbeitende die dominierende Anforderung sind, evaluieren Sie zuerst Chatbot-Plattformen. Die beste KI-Chatbot-API ist diejenige, deren Verantwortlichkeiten zu dem Produkt passen, das Sie tatsächlich entwickeln.

Häufig gestellte Fragen

Ist eine Chatbot-API dasselbe wie eine LLM-API?

Manchmal werden die Begriffe synonym verwendet. Eine LLM-API generiert oder verarbeitet Modellausgaben. Eine Chatbot-API kann zusätzlich zum Modellaufruf Gesprächsspeicherung, Kanäle, Workflows und Übergaben umfassen. Prüfen Sie die dokumentierten Endpunkte und Verantwortlichkeiten des Produkts.

Kann ich den API-Schlüssel auf meiner Website hinterlegen?

Setzen Sie keinen Anbieter- oder Router-Schlüssel in öffentlich zugänglichem Client-Code ein. Senden Sie Nachrichten an Ihren eigenen Server, der den Benutzer authentifiziert und die API mit einem abgesicherten Schlüssel aufruft.

Benötige ich für einen Chatbot eine Vektordatenbank?

Nein. Ein kleiner Bot für öffentliche, statische Informationen kann mit kuratierte[m] Kontext oder deterministischen Antworten beginnen. Fügen Sie Abruf hinzu, wenn die Quellenmenge groß ist oder sich häufig ändert, und testen Sie Berechtigungen und Aktualität, bevor Sie sich darauf verlassen.

Kann eine Modell-API einen Benutzer automatisch an eine Person übergeben?

Ein Modell kann eine Eskalation vorschlagen, aber Ihre Anwendung oder Chatbot-Plattform muss die Übergabe umsetzen, das Gespräch weiterleiten und dem Benutzer anzeigen, was passiert ist.

Was sollte ich nach dem Launch messen?

Verfolgen Sie erfolgreiche Problemlösungen, Übergaben, die Genauigkeit faktenbasierter Antworten, unsichere oder nicht belegte Antworten, Latenz, Fehlerrate, Modell- und Tool-Nutzung sowie Kosten pro akzeptiertem Gespräch. Prüfen Sie die Daten nach Anwendungsfall, statt die Gesamtzahl der Nachrichten als Erfolg zu betrachten.

Quellen