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": "<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>",
"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
{
"remote-ip": "127.0.0.1",
"status": "OK",
"simplelang": "<p>Weit hinten leben die Blindtexte. Das sind Texte ohne Sinn.<\/p>\n\n<p>Die Blindtexte wohnen in Buchstabhausen. Das ist ein Ort am Meer. Ein kleines Fluss namens Duden flie\u00dft durch den Ort.<\/p>\n\n<p>Es ist ein sch\u00f6nes Land. Dort fliegen einem gebratene Satzteile in den Mund.<\/p>\n\n<p>Eines Tages beschloss ein Blindtext namens Lorem Ipsum, das Land zu verlassen. Der gro\u00dfe Oxmox riet ihm davon ab. Er sagte: Es gibt b\u00f6se Kommata und wilde Fragezeichen dort.<\/p>\n\n<p>Aber Lorem Ipsum lie\u00df sich nicht aufhalten. Es packte seine sieben Versalien. Das sind gro\u00dfe Buchstaben. Es schob sich sein Initial in den G\u00fcrtel. Das ist der erste Buchstabe.<\/p>\n\n<p>Als es die ersten H\u00fcgel des Kursivgebirges erklommen hatte, warf es einen letzten Blick zur\u00fcck auf seine Heimatstadt Buchstabhausen.<\/p>\n\n<p>Unterwegs traf es eine Copy. Die Copy warnte Lorem Ipsum. Sie sagte: Dort, wo ich herkomme, wurde ich oft umgeschrieben. Alles, was von meinem Ursprung noch \u00fcbrig ist, ist das Wort \"und\". Lorem Ipsum sollte umkehren.<\/p>\n\n<p>Doch Lorem Ipsum lie\u00df sich nicht \u00fcberzeugen. Es ging weiter. Dann lauerten ihm ein paar Werbetexter auf. Sie betranken es mit Longe und Parole. Das sind Getr\u00e4nke. Dann schleppten sie es in ihre Agentur. Dort benutzten sie es f\u00fcr ihre Projekte.<\/p>\n\n<p>Und wenn es nicht umgeschrieben wurde, dann benutzen sie es immer noch.<\/p>",
"duration": 20.631656142
}
{
"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]"
}