fluentc/Plattform
Leben5,541Übersetzungen / Sekunde

Übersetzungsinfrastruktur für die Agent-Ära.

Die meisten Übersetzungs-APIs wurden entwickelt, als „Übersetzung“ bedeutete, dass ein Mensch Text in ein Webformular einfügte. FluentC wurde dafür entwickelt, was Übersetzungen heute sind: ein Agent, der Tausende Male pro Stunde eine API aufruft, mitten in einem Arbeitsablauf, und eine Antwort erwartet, bevor der Benutzer es bemerkt.

Diese Verschiebung verändert alles unter der API — wie das Caching funktioniert, wie Chargen verarbeitet werden, wie die Preisgestaltung aufgebaut ist, wie die Ratenbegrenzungen funktionieren. Wir haben den Stapel darum herum neu aufgebaut.

Was ist auf der Plattform

Ein Produkt. Ein paar bewegliche Teile. Hier ist die Tour.

Jeder Abschnitt verlinkt zu einer ausführlicheren Seite, wenn Sie die vollständige Geschichte möchten.

01Übersetzungs-API

Ein Endpunkt, drei Eingabeformate, eine UUID für die Authentifizierung.

POST /ai_agent/translate verarbeitet Text, HTML und JSON. Sie wählen das Eingabeformat, die Zielsprache und ob Sie die Antwort synchron zurückerhalten möchten oder als Batch-Job. Das ist die gesamte Oberfläche.

Authentifizierung ist eine einzelne UUID im Authorization-Header. Kein Token-Austausch, keine Client-Bibliotheken erforderlich, um loszulegen. Curl funktioniert. n8n funktioniert. Ein LangChain-Tool funktioniert. Was auch immer du in der Hand hältst, funktioniert.

Lesen Sie die API-Dokumentation
POST /ai_agent/übersetzen
curl -X POST https://api.fluentc.io/ai_agent/translate \
  -H "Authorization: 4f3a-uuid-...-9c2e" \
  -H "Content-Type: application/json" \
  -d '{
    "input_format": "json",
    "target_language": "es",
    "mode": "sync",
    "content": { "title": "Hello", "body": "Welcome" }
  }'

# 204ms · 200 OK
{
  "translation": {
    "title": "Hola",
    "body": "Bienvenido"
  },
  "target_language": "es",
  "tm_hit": false,
  "request_id": "tx_8f3a72c4"
}
Eingabeformat: Text
einfache Zeichenkette
Eingabeformat: html
beibehaltung von Tags + Attributen
Eingabeformat: JSON
geht die Struktur entlang
02Echtzeitübersetzung

Für den Fall, dass ein Agent mitten im Gespräch ist und die Antwort jetzt benötigt.

Synchronisierte Anfrage, übersetzter Text in der Antwort, kein Polling.

Hinter den Kulissen gibt es einen inhaltsadressierten Cache, der auf ... basiert. SHA256(target_language + input)Beim zweiten Mal, wenn derselbe String durchkommt, überspringen Sie das Modell vollständig – gleiche Übersetzung, gleicher Schlüssel, schnellere Antwort.

Das ist wichtiger, als es klingt. Ein mehrsprachiger Chatbot, der antwortet Hallo In zwölf Sprachen wird dieser Cache ständig erreicht.

Sieh, wie der Echtzeitmodus funktioniert
Live-Cache-Beobachter
Hallo
STREAMING
PL
Hallo
CACHE-TREFFER
8MS
VI
Hallo
CACHE-TREFFER
10MS
TH
สวัสดี
CACHE-TREFFER
10MS
und
Hallo
CACHE-TREFFER
10MS
ES
Hallo
CACHE-TREFFER
7MS
FR
Guten Tag
CACHE-TREFFER
11MS
JA
こんにちは
CACHE-TREFFER
10MS
Bitte geben Sie den zu übersetzenden Text ein.
Hallo
CACHE-TREFFER
8MS
Cache-Treffer 8 · Modellaufrufe = 0 · Sitzung = 39gespeichert $0.0064
Job · Batch / JSON
job_id = sha256(input)[:12]
● ABGESCHLOSSEN
EINGABE · EN
{
Titel: Hallo,
Körper: Willkommen,
CTA: {
Etikett: Start
}
}
FAN OUT · 3 Saiten
AUSGABE · ES
{
Titel: Hallo,
Körper: Willkommen,
CTA: {
Etikett: Beginnen
}
}
REIHEN
50,000
PARALLEL
32 Arbeiter
DAUER
47s
03Stapelübersetzung

Wenn Sie 50.000 Zeilen haben und alle auf einmal benötigen.

Reichen Sie den Auftrag ein, erhalten Sie eine job_id Zurück, pollen Sie nach Ergebnissen, wenn Sie bereit sind. Funktioniert für ein Google Sheet, einen Produktkatalog, ein Verzeichnis von JSON-i18n-Dateien — alles.

JSON wird ordnungsgemäß verarbeitet: Verschachtelte Strukturen werden durchlaufen, jeder String-Wert wird unabhängig und parallel übersetzt, und die ursprüngliche Form wird am Ende wieder zusammengesetzt. Schlüssel bleiben Schlüssel. Struktur bleibt Struktur.

Das Gleiche job_id ist sicher, für immer zu abstimmen — es ist ein deterministische Hash-Funktion Ihrer Eingabe, kein zufälliges Ticket. Erneut den gleichen Inhalt einreichen, und Sie erhalten die gleiche job_id zurück und das gleiche zwischengespeicherte Ergebnis.

Sieh, wie der Batch-Modus funktioniert
04Übersetzungsspeicher

Einmal bezahlen für "In den Warenkorb". Für immer.

Übersetzungsspeicher ist eine Datenbank mit Übersetzungen, für die Sie bereits bezahlt haben. Beim nächsten Mal, wenn derselbe String durchkommt, zahlst du nicht erneut – und die Antwort ist schneller, weil sie nicht das Modell trifft.

Die meisten Übersetzungs-APIs berechnen Ihnen bei jeder Nutzung pro Zeichen. Wir tun es nicht. Für E-Commerce-Kataloge, Unterstützung von Makros und jedes Produkt mit wiederholenden Zeichenfolgen stammen die meisten Einsparungen hierher.

Du kannst auch überschreiben Sie bestimmte Übersetzungen auf Website-Ebene Wenn Sie eine andere Darstellung wünschen als die Standard des Modells. Der Cache berücksichtigt Ihre Überschreibungen.

Lesen Sie über Übersetzungsspeicher
TM LEDGER · "In den Warenkorb"
tm:8c4a91…2e7b
gezwischenspeichert
2026-03-04ESModellanruf$0.0008
2026-03-04FRModellanruf$0.0008
2026-03-04JAModellanruf$0.0008
2026-03-11ES✓ tm Treffer$0.0000
2026-03-18ES✓ tm Treffer$0.0000
2026-04-02FR✓ tm Treffer$0.0000
2026-04-12JA✓ tm Treffer$0.0000
2026-05-01ES✓ tm Treffer · benutzerdefinierte Überschreibung$0.0000
ABGELIEFERT · 8 ANRUFEN$0.0024
gespeichert 0,0040 $ gegenüber der Abrechnung pro Zeichen
05Unterstützte Sprachen

Der Katalog, den man erwarten würde, auf den jeweiligen Agenten zugeschnitten, der fragt.

Die wichtigsten europäischen Sprachen, die wichtigsten asiatischen Sprachen, Arabisch, Hebräisch, Hindi und die langen Schwanzsprachen darüber hinaus.

Die Liste ist zwischengespeichert und wird unter folgender Adresse bereitgestellt GET /ai_agent/languages, beschränkt auf das, was Sie auf Ihrem Agenten aktiviert haben.

Fügen Sie Sprachen zu Ihrem Dashboard hinzu oder entfernen Sie sie. Jeder Agent hat sein eigenes aktiviertes Set – sodass ein Shopify-Agent, der in zehn Sprachen übersetzt, und ein interner Support-Agent, der in drei Sprachen übersetzt, unter demselben Konto leben können.

Siehe die vollständige Sprachenliste
GET /ai_agent/sprachen
200 · 128 aktiviert
InEnglisch
esSpanisch
frFranzösisch
vonDeutsch
esItalienisch
dePortugiesisch
nlNiederländisch
svSchwedisch
neinnorwegisch
vondänisch
Bitte geben Sie den zu übersetzenden Text ein.Polieren
cstschechisch
trTürkisch
dergriechisch
ruRussisch
Vereinigtes Königreichukrainisch
arArabisch
erhebräisch
HalloNein
bnBengali
jajapanisch
jaKoreanisch
zhchinesisch
VIVietnamesisch
thThai
IDIndonesisch
MSmalaiisch
tlTagalog
SchwimmenSuaheli
faPersisch
UrUrdu
taTamil
+96mehr
Wie es tatsächlich funktioniert

Fünf Dinge, die man wissen sollte, wenn man eine Bewertung vornimmt.

01
Hash-geschlüsselter Cache.

Identuelle Eingabe + Zielsprache ist ein Cache-Treffer. Keine Überraschungen durch "unscharfe Übereinstimmung", keine Abrechnung pro Anruf bei wiederholten Strings.

sha256(Ziel + Eingabe) → Cache-Schlüssel
02
Deterministische Job-IDs.

Das erneute Einreichen desselben Batch-Eingangs führt zur gleichen Job-ID. Idempotent im Design.

job_id = hash(eingabe)
03
Wiederholungsverhalten integriert.

Hintergrund-Übersetzungsaufträge wiederholen sich bei Modell-Timeouts (5 Versuche, exponentielles Backoff) und Ratenbegrenzungen (10 Versuche, unter Berücksichtigung von Retry-After). Du musst das nicht selbst bauen.

timeout: 5x exp · 429: 10x · Retry-After honored
04
JSON-Batches laufen parallel.

Ein Dokument mit 200 Zeichenwerten führt nicht zu 200 sequenziellen Modellaufrufen – es verzweigt sich und setzt sich wieder zusammen.

Verteilen · 32 Arbeiter · Wiederzusammenbauen
05
Eine Kopfzeile, kein SDK erforderlich.

Die gesamte API ist von curl aus erreichbar. SDKs existieren, wenn du sie möchtest; sie sind keine Voraussetzung.

Authorization:
Möchten Sie die Rohform der API?

Die OpenAPI-Spezifikation ist veröffentlicht unter /ai_agent/swagger.yml und die interaktiven Dokumente unter /ai_agent/docs.