01
Synchrónna požiadavka HTTP
Príde požiadavka a hotová odpoveď sa vráti v rovnakom HTTP spojení.
Vhodné pre
Priame akcie v používateľskom rozhraní, krátke texty a nízka latencia
Demo
simple8 prevádza zložitý obsah do štruktúrovaného a ľahko čitateľného jazyka pre ľudí, ktorí potrebujú silnejšiu jazykovú podporu. Porovnajte zrozumiteľný jazyk a ľahko čitateľný jazyk, kompletný a zhustený výstup, voliteľné rady týkajúce sa kvality a všetky štyri vzory doručenia so živými príkladmi požiadaviek a reakcií.
Ľahko čitateľný jazyk
simple8 prevádza zložitý obsah do štruktúrovaného a ľahko čitateľného jazyka pre ľudí, ktorí potrebujú silnejšiu jazykovú podporu.
Nemecké výstupy v súlade s DIN
Výstupy simple8 v zrozumiteľnej nemčine sú v súlade s DIN ISO 24495-1 a DIN 8581-1. Výstupy v ľahko čitateľnej nemčine sú v súlade s DIN SPEC 33429.
CMS, API a webový widget s jedným riadkom JavaScriptu
Integrujte simple8 so systémami WordPress, TYPO3, Drupal a Storyblok a mnohými ďalšími systémami, pripojte ho cez API alebo pridajte webový widget jedným riadkom JavaScriptu.
Hosting výhradne v Nemecku
simple8 je kompletne hostovaný a prevádzkovaný v Nemecku. Hosting a spracovanie údajov sú v súlade s GDPR.
SLA s mesačnou dostupnosťou 99,9 %
simple8 poskytuje pre produkčné API SLA s mesačnou dostupnosťou 99,9 %.
Interaktívny príklad
Tu môžete priamo vidieť, ako spolu fungujú jednoduchý jazyk, jednoduchý jazyk, úplné alebo zhustené odpovede a voliteľné informácie o kvalite.
Vstup
Režim
Úroveň podrobnosti
API požiadavka
{
"text": "Aby sa urýchlilo spracovanie, používatelia musia po úspešnej registrácii najskôr skontrolovať svoje osobné údaje, v prípade potreby ich aktualizovať a potom proces digitálne potvrdiť. Po odoslaní dostanete správu s ďalšími krokmi.",
"locale": "sk",
"mode": "easy-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": false
}
}Výstup
Po odoslaní sa tu zobrazí streamovaný preklad.
API odpoveď
{
"requestId": "simple8_case_01",
"cacheStatus": "hit",
"durationMs": 940,
"locale": "sk",
"mode": "easy-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": false
},
"output": {
"text": "Prihláste sa. Skontrolujte svoje údaje. Zmeňte nepravdivé informácie priamo online. Potvrďte proces digitálne. Potom dostanete správu. Správa obsahuje ďalšie kroky."
}
}Štyri architektúry API
Voľba závisí od toho, či je výsledok potrebný okamžite, či má byť pokrok viditeľný a či volajúci systém môže aktívne čakať, volať alebo byť upozornený prostredníctvom udalosti.
01
Príde požiadavka a hotová odpoveď sa vráti v rovnakom HTTP spojení.
Vhodné pre
Priame akcie v používateľskom rozhraní, krátke texty a nízka latencia
02
Požiadavka sa začne spracovávať, odpoveď sa vráti krok za krokom ako prúd.
Vhodné pre
Dlhší obsah, progresívne používateľské rozhranie, viditeľný postup spracovania
03
Prvá požiadavka vytvorí úlohu, potom sa klient opakovane pýta na stav.
Vhodné pre
Dávkové spracovanie, backendy, dlhšie úlohy bez trvalého otvoreného pripojenia
04
Prvá požiadavka vytvorí úlohu, správa o dokončení sa vráti neskôr cez webhook.
Vhodné pre
CMS workflow, architektúra udalostí, spoľahlivá medzisystémová integrácia
Štyri vzory
01
Príde požiadavka a hotová odpoveď sa vráti v rovnakom HTTP spojení.
Výstup API
Volajúci systém odošle požiadavku a aktívne čaká na výsledok. `mode` a `settings` sa odovzdajú v rovnakej požiadavke a priamo určia podobu odpovede.
Jednotlivé texty formulárov posielame priamo na simple8 a okamžite dostaneme príslušnú jazykovú verziu pre zvolený režim.
API
POST /api/translate
{
"text": "Für die Beantragung des Personalausweises bringen Sie bitte Ihren alten Ausweis oder Reisepass sowie ein aktuelles Lichtbild mit.",
"mode": "simple-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": false
}
}
200 OK
{
"requestId": "req_sync_001",
"cacheStatus": "miss",
"durationMs": 980,
"mode": "simple-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": false
},
"output": {
"text": "Wenn Sie einen Personalausweis beantragen, bringen Sie bitte Ihren alten Ausweis oder Reisepass und ein aktuelles Foto mit."
}
}02
Požiadavka sa začne spracovávať, odpoveď sa vráti krok za krokom ako prúd.
Výstup API
Klient spustí iba jednu požiadavku, ale nezostane slepý až do konca. Namiesto jedinej konečnej odpovede dostávajú priebežné aktualizácie stavu alebo obsahu cez rovnaké pripojenie.
Náš redakčný tím by mal vidieť, ktorá verzia sa práve vytvára a v prípade potreby okamžite dostať informácie o kvalite.
API
POST /api/translate/stream
{
"text": "Nach der Beantragung des Personalausweises erhalten Sie ein Schreiben, sobald das Dokument in der Behörde zur Abholung bereitliegt.",
"mode": "easy-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": true
}
}
event: status
data: {"state":"processing","mode":"easy-language"}
event: delta
data: {"chunk":"Nach dem Antrag bekommen Sie ein Schreiben.\n"}
event: delta
data: {"chunk":"Dann wissen Sie: Ihr Ausweis liegt bereit.\n"}
event: completed
data: {
"requestId": "req_stream_001",
"cacheStatus": "miss",
"mode": "easy-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": true
},
"output": {
"text": "Nach dem Antrag bekommen Sie ein Schreiben.\nDann wissen Sie: Ihr Ausweis liegt bereit.",
"qualityHints": [
"Die Ausgabe nutzt sehr kurze Sätze mit klarer Reihenfolge."
]
}
}03
Prvá požiadavka vytvorí úlohu, potom sa klient opakovane pýta na stav.
Výstup API
Skutočné spracovanie je oddelené od prvého HTTP volania. Volajúci systém okamžite dostane ID úlohy a neskôr sa sám riadi, keď sa znova pýta na stav.
Náš backend zhromažďuje veľa textov a neskôr sa konkrétne pýta, ktorý variant režimu je pripravený.
API
POST /api/jobs
{
"text": "Für die Beantragung des Personalausweises müssen Sie persönlich im Bürgeramt vorsprechen. Minderjährige brauchen die Zustimmung der Sorgeberechtigten.",
"mode": "simple-language",
"settings": {
"rewriteScope": "condensed",
"qualityHints": true
}
}
202 Accepted
{
"jobId": "job_poll_001",
"status": "queued"
}
GET /api/jobs/job_poll_001
{
"jobId": "job_poll_001",
"status": "completed",
"mode": "simple-language",
"settings": {
"rewriteScope": "condensed",
"qualityHints": true
},
"output": {
"text": "Für den Personalausweis müssen Sie persönlich ins Bürgeramt gehen.",
"qualityHints": [
"Die Ausgabe konzentriert sich auf die wichtigsten Aussagen und lässt Nebendetails weg."
]
}
}04
Prvá požiadavka vytvorí úlohu, správa o dokončení sa vráti neskôr cez webhook.
Výstup API
Aj tu sa spracovanie spustí asynchrónne. Na rozdiel od pollingu sa klient nepýta na stav opakovane, ale je aktívne informovaný, akonáhle je k dispozícii výsledok alebo chyba.
Náš CMS rozhodne pre každý obsah, či sa použije jednoduchý jazyk alebo jednoduchý jazyk a po webhooku uloží až hotovú verziu.
API
POST /api/jobs
{
"text": "Wenn Sie Ihren Personalausweis beantragen, können Gebühren anfallen. Bitte bringen Sie die erforderlichen Unterlagen vollständig zum Termin mit.",
"mode": "easy-language",
"settings": {
"rewriteScope": "condensed",
"qualityHints": false
},
"webhookUrl": "https://cms.example.com/webhooks/simple8"
}
202 Accepted
{
"jobId": "job_hook_001",
"status": "queued"
}
POST https://cms.example.com/webhooks/simple8
simple8-signature: sha256=...
{
"event": "job.completed",
"jobId": "job_hook_001",
"mode": "easy-language",
"settings": {
"rewriteScope": "condensed",
"qualityHints": false
},
"output": {
"text": "Für den Personalausweis können Gebühren anfallen.\nBringen Sie bitte alle nötigen Unterlagen mit."
}
}