01
Sinchroninė HTTP užklausa
Gaunama užklausa ir baigtas atsakymas grįžta tuo pačiu HTTP ryšiu.
Tinka
Tiesioginiai veiksmai naudotojo sąsajoje, trumpi tekstai ir maža delsa
Demo
simple8 sudėtingą turinį paverčia struktūruota, lengvai skaitoma informacija žmonėms, kuriems reikia stipresnės kalbinės pagalbos. Palyginkite aiški kalba ir lengvai skaitoma informacija, užbaigtą ir sutrumpintą išvestį, pasirenkamas kokybės užuominas ir visus keturis pristatymo modelius su tiesioginiais užklausų ir atsakymų pavyzdžiais.
Lengvai skaitoma informacija
simple8 sudėtingą turinį paverčia struktūruota, lengvai skaitoma informacija žmonėms, kuriems reikia stipresnės kalbinės pagalbos.
DIN standartus atitinkanti vokiška išvestis
simple8 išvestis aiškia vokiečių kalba atitinka DIN ISO 24495-1 ir DIN 8581-1. Išvestis lengvai skaitoma vokiečių kalba atitinka DIN SPEC 33429.
CMS, API ir svetainės valdiklis su viena JavaScript eilute
Integruokite simple8 su WordPress, TYPO3, Drupal, Storyblok ir daugeliu kitų sistemų, prijunkite per API arba pridėkite svetainės valdiklį viena JavaScript eilute.
Visa priegloba Vokietijoje
simple8 priegloba ir veikla vykdomos tik Vokietijoje. Priegloba ir duomenų tvarkymas atitinka BDAR (GDPR).
99,9 % mėnesinio pasiekiamumo SLA
simple8 suteikia 99,9 % mėnesinio pasiekiamumo SLA gamybinei API.
Interaktyvus pavyzdys
Čia galite tiesiogiai matyti, kaip paprasta kalba, lengva kalba, išsamūs arba sutrumpinti atsakymai ir pasirenkama kokybiška informacija veikia kartu.
Įvestis
Režimas
Išsamumo lygis
API užklausa
{
"text": "Siekdami pagreitinti apdorojimą, naudotojai po sėkmingos registracijos pirmiausia turi patikrinti savo asmeninę informaciją, prireikus ją atnaujinti ir patvirtinti procesą skaitmeniniu būdu. Pateikę gausite pranešimą su tolesniais veiksmais.",
"locale": "lt",
"mode": "easy-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": false
}
}Išvestis
Išsiuntus srautu perduodamas vertimas bus rodomas čia.
API atsakymas
{
"requestId": "simple8_case_01",
"cacheStatus": "hit",
"durationMs": 940,
"locale": "lt",
"mode": "easy-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": false
},
"output": {
"text": "Prisijunkite. Patikrinkite savo informaciją. Pakeiskite klaidingą informaciją tiesiogiai internete. Patvirtinkite procesą skaitmeniniu būdu. Tada gausite pranešimą. Pranešime nurodyti tolesni veiksmai."
}
}Keturios API architektūros
Pasirinkimas priklauso nuo to, ar rezultato reikia nedelsiant, ar turi būti matoma pažanga ir ar skambinanti sistema gali aktyviai laukti, apklausti ar būti pranešama per įvykį.
01
Gaunama užklausa ir baigtas atsakymas grįžta tuo pačiu HTTP ryšiu.
Tinka
Tiesioginiai veiksmai naudotojo sąsajoje, trumpi tekstai ir maža delsa
02
Užklausa pradedama apdoroti, atsakymas grįžta žingsnis po žingsnio kaip srautas.
Tinka
Ilgesnis turinys, progresyvi vartotojo sąsaja, matoma apdorojimo eiga
03
Pirmoji užklausa sukuria užduotį, tada klientas pakartotinai klausia būsenos.
Tinka
Paketinis apdorojimas, užpakalinės programos, ilgesnės užduotys be nuolatinio atviro ryšio
04
Pirmoji užklausa sukuria užduotį, o užbaigimo pranešimas grįžta vėliau per „Webhook“.
Tinka
TVS darbo eigos, įvykių architektūra, patikimas sistemos į sistemą integravimas
Keturi modeliai
01
Gaunama užklausa ir baigtas atsakymas grįžta tuo pačiu HTTP ryšiu.
Išvestis API
Kviečianti sistema išsiunčia užklausą ir aktyviai laukia rezultato. `mode` ir `settings` perduodami toje pačioje užklausoje ir tiesiogiai nustato atsakymo formą.
Atskirų formų tekstus siunčiame tiesiai į simple8 ir iškart gauname atitinkamos kalbos versiją pasirinktam režimui.
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
Užklausa pradedama apdoroti, atsakymas grįžta žingsnis po žingsnio kaip srautas.
Išvestis API
Klientas pradeda tik vieną užklausą, bet nelieka aklas iki galo. Vietoj vieno galutinio atsakymo jie gauna nuolatinius būsenos arba turinio atnaujinimus per tą patį ryšį.
Mūsų redakcija turėtų pamatyti, kuri versija šiuo metu kuriama, ir, jei reikia, nedelsiant gauti kokybišką informaciją.
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
Pirmoji užklausa sukuria užduotį, tada klientas pakartotinai klausia būsenos.
Išvestis API
Faktinis apdorojimas atsietas nuo pirmojo HTTP skambučio. Skambinanti sistema iš karto gauna darbo ID ir vėliau pati save kontroliuoja, kai vėl užklausa būsenos.
Mūsų backend surenka daug tekstų ir vėliau konkrečiai klausia, kuris režimo variantas yra paruoštas.
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
Pirmoji užklausa sukuria užduotį, o užbaigimo pranešimas grįžta vėliau per „Webhook“.
Išvestis API
Čia taip pat apdorojimas pradedamas asinchroniškai. Skirtingai nuo apklausos, klientas pakartotinai neklausia būsenos, bet yra aktyviai informuojamas, kai tik atsiranda rezultatas ar klaida.
Mūsų TVS kiekvienam turiniui nusprendžia, ar bus naudojama paprasta, ar paprasta kalba, ir išsaugo tik baigtą versiją po „Webhook“.
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."
}
}