GET
/api/v1/simplelang
Überträgt den Text in einfache Sprache.
Autorisierung
notwendig
Parameter
| Name | Datentyp | Beschreibung |
|---|---|---|
| model | string | zu verwendendes LLM, mögliche Optionen siehe GET /api/v1/models |
| url | string |
URL einer Website Die übergebene URL muss öffentlich aufrufbar sein und den HTTP-Status 200 zurückgeben. Die Funktion versucht, den Hauptinhalt aus der Seite als Text zu extrahieren und nebensächliche Inhalte (Navigationen, Medieninhalte, Marginalien etc.) zu entfernen. Für mehr Kontrolle über den übergebenen Text gibt es POST /api/v1/simplelang. |
| language | string | Sprache (de, en), Default: de bzw. die Sprache der übergebenen Website |
Beispiel
GET /api/v1/simplelang?url=https%3A//www.wegewerk.com/de/tools/wwedit-agentur/
Antwort-Status
{
"remote-ip": "10.20.2.17",
"status": "OK",
"bulletpoints": "<body>\n<h1>ww.edit<\/h1>\n<p>ww.edit ist ein Content-Management-System.<\/p>\n<p>Das System hilft Ihnen, eine Website zu pflegen.<\/p>\n<p>ww.edit gibt es seit dem Jahr 2001.<\/p>\n<p>ww.edit ist schnell und einfach zu bedienen.<\/p>\n<p>ww.edit ist f\u00fcr Online-Kampagnen gemacht.<\/p>\n<p>Mit ww.edit k\u00f6nnen Sie zum Beispiel:<\/p>\n<ul>\n<li>Newsletter verschicken<\/li>\n<li>Unterst\u00fctzerlisten anlegen<\/li>\n<li>E-Cards erstellen<\/li>\n<li>Abgeordneten-Mailings machen<\/li>\n<li>Einen Aktionskalender erstellen<\/li>\n<\/ul>\n<p>ww.edit ist schnell.<\/p>\n<p>ww.edit ist barrierefrei.<\/p>\n<p>ww.edit ist f\u00fcr viele verschiedene Anwendungen geeignet.<\/p>\n<p>ww.edit ist f\u00fcr:<\/p>\n<ul>\n<li>Trucktour-Reservierungen<\/li>\n<li>Webinaranmeldungen<\/li>\n<li>Wohnungssuche<\/li>\n<li>Web2Print-Steuerung<\/li>\n<\/ul>\n<p>ww.edit hat viele Referenzen.<\/p>\n<p>Zum Beispiel:<\/p>\n<ul>\n<li>Jugendrotkreuz<\/li>\n<li>ver.di Jugend<\/li>\n<li>Save Bees and Farmers ECI<\/li>\n<li>Evangelische Akademie zu Berlin<\/li>\n<li>Industriegewerkschaft Metall (IG Metall)<\/li>\n<\/ul>\n<\/body>",
"duration": 35.118342772
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "Unauthorized"
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "Not enough credits",
"credits": {
"total": "200",
"remaining": "0",
"valid_from": "2025-01-01",
"valid_until": "2025-01-30"
}
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "Authentication required"
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "Authorization malformatted"
}
null
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "missing parameter: [url]"
}
POST
/api/v1/simplelang
Überträgt einen übergebenen Text in einfache Sprache.
Autorisierung
notwendig
Parameter
| Name | Datentyp | Beschreibung |
|---|---|---|
| model | string | zu verwendendes LLM, mögliche Optionen siehe GET /api/v1/models |
| text | string | zu vereinfachenderText (plain text) |
| language | string | Sprache (de, en), Default: de |
Beispiel
{
"model": "mistral-small3.2:latest",
"text": "Weit hinten, hinter den Wortbergen, fern der L\u00e4nder Vokalien und Konsonantien leben die Blindtexte. Abgeschieden wohnen sie in Buchstabhausen an der K\u00fcste des Semantik, eines gro\u00dfen Sprachozeans. Ein kleines B\u00e4chlein namens Duden flie\u00dft durch ihren Ort und versorgt sie mit den n\u00f6tigen Regelialien. Es ist ein paradiesmatisches Land, in dem einem gebratene Satzteile in den Mund fliegen. Nicht einmal von der allm\u00e4chtigen Interpunktion werden die Blindtexte beherrscht \u2013 ein geradezu unorthographisches Leben. Eines Tages aber beschlo\u00df eine kleine Zeile Blindtext, ihr Name war Lorem Ipsum, hinaus zu gehen in die weite Grammatik.\r\n\r\nDer gro\u00dfe Oxmox riet ihr davon ab, da es dort wimmele von b\u00f6sen Kommata, wilden Fragezeichen und hinterh\u00e4ltigen Semikoli, doch das Blindtextchen lie\u00df sich nicht beirren. Es packte seine sieben Versalien, schob sich sein Initial in den G\u00fcrtel und machte sich auf den Weg. Als es die ersten H\u00fcgel des Kursivgebirges erklommen hatte, warf es einen letzten Blick zur\u00fcck auf die Skyline seiner Heimatstadt Buchstabhausen, die Headline von Alphabetdorf und die Subline seiner eigenen Stra\u00dfe, der Zeilengasse. Wehm\u00fctig lief ihm eine rhetorische Frage \u00fcber die Wange, dann setzte es seinen Weg fort. Unterwegs traf es eine Copy.\r\n\r\nDie Copy warnte das Blindtextchen, da, wo sie herk\u00e4me w\u00e4re sie zigmal umgeschrieben worden und alles, was von ihrem Ursprung noch \u00fcbrig w\u00e4re, sei das Wort \"und\" und das Blindtextchen solle umkehren und wieder in sein eigenes, sicheres Land zur\u00fcckkehren. Doch alles Gutzureden konnte es nicht \u00fcberzeugen und so dauerte es nicht lange, bis ihm ein paar heimt\u00fcckische Werbetexter auflauerten, es mit Longe und Parole betrunken machten und es dann in ihre Agentur schleppten, wo sie es f\u00fcr ihre Projekte wieder und wieder mi\u00dfbrauchten. Und wenn es nicht umgeschrieben wurde, dann benutzen Sie es immernoch.",
"language": "de"
}
Antwort-Status
null
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "submitted data is not valid JSON"
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "Unauthorized"
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "Not enough credits",
"credits": {
"total": "200",
"remaining": "0",
"valid_from": "2025-01-01",
"valid_until": "2025-01-30"
}
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "Authentication required"
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "Authorization malformatted"
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "[language] must be one of: {de,en}"
}
{
"remote-ip": "127.0.0.1",
"status": "Error",
"message": "missing parameter: [text]"
}