01
Synchronisch HTTP-verzoek
Er komt een verzoek binnen en het voltooide antwoord komt terug in dezelfde HTTP-verbinding.
Geschikt voor
Directe acties in de gebruikersinterface, korte teksten en lage latentie
Demo
simple8 zet complexe content om in gestructureerde, makkelijk leesbare tekst voor mensen die extra taalondersteuning nodig hebben. Vergelijk duidelijke taal en makkelijk lezen, volledige en verkorte uitvoer, optionele kwaliteitshints en alle vier leveringspatronen met live verzoek- en antwoordvoorbeelden.
Makkelijk lezen
simple8 zet complexe content om in gestructureerde, makkelijk leesbare tekst voor mensen die extra taalondersteuning nodig hebben.
Duitse uitvoer volgens DIN
De uitvoer van simple8 in duidelijke Duitse taal voldoet aan DIN ISO 24495-1 en DIN 8581-1. De uitvoer in makkelijke Duitse taal voldoet aan DIN SPEC 33429.
CMS, API en websitewidget met één regel JavaScript
Integreer simple8 met WordPress, TYPO3, Drupal, Storyblok en vele andere systemen, koppel via de API of voeg de websitewidget toe met één regel JavaScript.
Volledig gehost in Duitsland
simple8 wordt volledig in Duitsland gehost en beheerd. Hosting en gegevensverwerking voldoen aan de AVG (GDPR).
SLA van 99,9% maandelijkse beschikbaarheid
simple8 biedt voor de productie-API een SLA van 99,9% maandelijkse beschikbaarheid.
Interactief voorbeeld
Hier kunt u direct zien hoe eenvoudig taalgebruik, eenvoudig taalgebruik, volledige of verkorte antwoorden en optionele kwaliteitsinformatie samenwerken.
Invoer
Modus
Detailniveau
API-aanvraag
{
"text": "Om de verwerking te versnellen, moeten gebruikers na een succesvolle registratie eerst hun persoonlijke gegevens controleren, deze indien nodig bijwerken en vervolgens het proces digitaal bevestigen. Na het indienen ontvang je een bericht met de vervolgstappen.",
"locale": "nl",
"mode": "easy-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": false
}
}Uitvoer
Na verzending verschijnt de gestreamde vertaling hier.
API-antwoord
{
"requestId": "simple8_case_01",
"cacheStatus": "hit",
"durationMs": 940,
"locale": "nl",
"mode": "easy-language",
"settings": {
"rewriteScope": "complete",
"qualityHints": false
},
"output": {
"text": "Log in. Controleer uw gegevens. Verander valse informatie direct online. Bevestig het proces digitaal. U ontvangt dan een bericht. Het bericht bevat de volgende stappen."
}
}Vier API-architecturen
De keuze hangt af van de vraag of het resultaat onmiddellijk nodig is, of de voortgang zichtbaar moet zijn en of het oproepende systeem actief kan wachten, pollen of via een gebeurtenis op de hoogte kan worden gesteld.
01
Er komt een verzoek binnen en het voltooide antwoord komt terug in dezelfde HTTP-verbinding.
Geschikt voor
Directe acties in de gebruikersinterface, korte teksten en lage latentie
02
Een verzoek wordt verwerkt, het antwoord komt stap voor stap terug als een stream.
Geschikt voor
Langere inhoud, progressieve gebruikersinterface, zichtbare verwerkingsvoortgang
03
Bij de eerste aanvraag wordt een taak aangemaakt, waarna de client herhaaldelijk de status opvraagt.
Geschikt voor
Batchverwerking, backends, langere taken zonder een aanhoudende open verbinding
04
De eerste aanvraag creëert een taak, het voltooiingsbericht komt later terug via een webhook.
Geschikt voor
CMS-workflows, evenementenarchitectuur, betrouwbare systeem-naar-systeem-integratie
De vier patronen
01
Er komt een verzoek binnen en het voltooide antwoord komt terug in dezelfde HTTP-verbinding.
Uitvoer API
Het oproepende systeem verzendt een verzoek en wacht actief op het resultaat. `mode` en `settings` worden in hetzelfde verzoek doorgegeven en bepalen rechtstreeks de vorm van het antwoord.
We sturen individuele formulierteksten rechtstreeks naar simple8 en ontvangen onmiddellijk de juiste taalversie voor de geselecteerde modus.
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
Een verzoek wordt verwerkt, het antwoord komt stap voor stap terug als een stream.
Uitvoer API
De cliënt start slechts één verzoek, maar blijft niet blind tot het einde. In plaats van een enkel definitief antwoord ontvangen ze via dezelfde verbinding voortdurende status- of inhoudsupdates.
Onze redactie moet zien welke versie momenteel wordt gemaakt en indien nodig onmiddellijk de kwaliteitsinformatie ontvangen.
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
Bij de eerste aanvraag wordt een taak aangemaakt, waarna de client herhaaldelijk de status opvraagt.
Uitvoer API
De daadwerkelijke verwerking wordt losgekoppeld van de eerste HTTP-aanroep. Het oproepende systeem ontvangt onmiddellijk een taak-ID en controleert zichzelf later wanneer het opnieuw de status opvraagt.
Onze backend verzamelt veel teksten en vraagt later specifiek welke modusvariant klaar is.
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
De eerste aanvraag creëert een taak, het voltooiingsbericht komt later terug via een webhook.
Uitvoer API
Ook hier wordt de verwerking asynchroon gestart. In tegenstelling tot polling vraagt de client niet herhaaldelijk naar de status, maar wordt hij actief geïnformeerd zodra er een resultaat of fout beschikbaar is.
Ons CMS bepaalt voor elke inhoud of er eenvoudig taalgebruik of eenvoudig taalgebruik wordt gebruikt en slaat pas de voltooide versie op na de 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."
}
}