Release Notes
Sprint 29 - live
AITOOLS-1904 SharePoint-Integration: Dokumente können nun direkt aus SharePoint in die KI-Toolbox geladen werden
AITOOLS-1906 Weitere Dateiformate (z. B. .docx, .xlsx) können nun über die Doc-Search-Anbindung hochgeladen und verarbeitet werden
AITOOLS-1903 GAMMA Integration: API-Keys werden nun mandantenbasiert verwaltet; neue Blockly-Blöcke ermöglichen den direkten Aufruf von GAMMA-Funktionen
AITOOLS-1905 fal.ai: Das zu verwendende Modell kann nun über die Bot-Konfiguration ausgewählt werden
AITOOLS-1969 Neuer Blockly-Block zum Abfragen von Attributen der aktuellen Stage
AITOOLS-1914 Neuer Blockly-Block: Mit RAGAI.PARENT.get können URL-Informationen der einbettenden Seite ausgelesen werden
AITOOLS-1913 Der Embed-Bot unterstützt nun das Attribut data-rememberOpenState, mit dem der geöffnete/geschlossene Zustand des Chatbots über Seitenaufrufe hinweg gespeichert werden kann
AITOOLS-1935 Die Embed-Code-Dokumentation wurde um alle neuen Konfigurationsoptionen erweitert
AITOOLS-1911 Bugfix: Protected KeyVals gelten nun korrekt pro Bot und nicht mehr global pro Nutzer
AITOOLS-1963 Bugfix: Strg+Z im Blockly-Editor löscht den Workspace nicht mehr, da der Undo-Stack nach dem initialen Laden zurückgesetzt wird
AITOOLS-1950 Bugfix: Asynchrone Aufrufe im FusionView-READY-Event werden nun korrekt abgewartet
AITOOLS-1927 LXT-Rahmen Integration: Der LXT-Rahmen kann nun als FusionView-Typ eingebunden werden; neue Event-Listener ermöglichen die Reaktion auf Inhaltsladeereignisse
AITOOLS-1928 Bugfix: JS-Dateien werden in LMS-Umgebungen nicht mehr doppelt geladen
AITOOLS-1900 Bugfix: Beim Laden externer JS/CSS-Ressourcen via Blockly wurde die URL fehlerhaft zusammengesetzt – dies ist nun behoben
AITOOLS-1944 Bugfix: Fehler beim Initialisieren des Bots in bestimmten Mandantenkonfigurationen wurde behoben
AITOOLS-1968 Bugfix: Plugins wurden durch einen internen Fehler im Plugin-Manager nicht mehr korrekt geladen
Sprint 27 - live
AITOOLS-835 Die Klick-Statistik in der Freigabenverwaltung lässt sich nun exportieren
AITOOLS-880 Im Supervisor können die Chats nun nach Teilnehmer, Datum oder Nachrichteninhalt durchsucht werden
AITOOLS-1293 Das Feld zur Bearbeitung von Tags wurde nun entfernt
AITOOLS-1631 KeyVals können nun mit ! zu Beginn schreibgeschützt erstellt werden
AITOOLS-1691 Neue Events für Bypass-Nachrichten
AITOOLS-1726 In der RAG-Admin kann nun mandanten-spezifisches Styling hinterlegt werden
AITOOLS-1746 SkillId und Funktionsname werden nun bei allen Skills automatisch bei Eingabe des Auslösers generiert
AITOOLS-1753 Der Blockly zum Einschließen der Buttons wurde nun auch in dem Buttons-Menü kopiert
AITOOLS-1786 Das Prompt-Event wird nun auch beim Absenden einer Chat-Nachricht im Bot ausgelöst
AITOOLS-1795 Bugfix für Youtube-FusionView in einem LMS bei dem das Video nicht immer geladen wurde
AITOOLS-1796 Bugfix für zu kleine Browser-Fenster, die den Chat-Header ausblenden und die Ansicht negativ beeinflussen
AITOOLS-1799 Hinzufügen eines Blocky-Block bei der ChatCompletion, um das Ergebnis als JSON zu erhalten
AITOOLS-1808 Die ausgelösten Events bei Youtube-FusionView Events sind nun in einem neuen Blockly-Block verfügbar
AITOOLS-1810 Der Button zum Öffnen der FusionView öffnet nun das ranghöchste und nicht mehr das zuerst angelegte Objekt
AITOOLS-1812 Implementierung einer initialen Übergabe von Kursdaten aus einem Rise zum Bot
AITOOLS-1815 Nutzer können nun in fremde Bots Dokumente hochladen, ohne dass ihr Kontingent dabei verbraucht wird
AITOOLS-1822 Wie bereits als Blockly zum ein/ausblenden des Bot-Footers verfügbar, kann dies nun auch mit dem Bot-Header durchgeführt werden
AITOOLS-1828 Ein Debug-Toastr wurde in Blockly für Code hinzugefügt
AITOOLS-1831 Es wurde eine neue Card "loading" hinzugefügt, welche eine Nachricht mit Ladeanimation darstellt.
AITOOLS-1834 Bugfix für das doppelte Triggern des Vimeo-Events
AITOOLS-1837 Pflege der FAQ-Seite zur Frage wo man einen exportierten Bot wieder importieren kann
AITOOLS-1838 Die Kosten bei OpenAi bei Verwendung der RAGAI ChatCompletion werden nun erfasst
AITOOLS-1839 GPT-4-Turbo wurde aus den wählbaren Modellen bei OpenAi entfernt
AITOOLS-1841 Neue Funktion im Download-Manager, bei der der Inhalt des Dokuments geladen werden kann
AITOOLS-1843 Bugfix für die RAGAI-Funktion downloadMaterial, bei dem das originale Dokument nicht gefunden werden kann
AITOOLS-1844 Limitierung der Darstellung von Dokumentennamen, da zu lange Namen das Layout beeinflussen
AITOOLS-1845 Neues großes RAGAI-Feature: Quizmanager
AITOOLS-1847 Es können nun neue Bots auf Basis eines Templates erstellt werden
AITOOLS-1879 Implementierung von Quarantäne-Maßnahmen und Erkennung von Bots mit ungewollten Dauerschleifen und fehlerhaften Programmierungen
AITOOLS-1880 Die Fusion View wurde im gesamten Umfang codeseitig überarbeitet
AITOOLS-1890 Überarbeitung des Bot-Exports als Connect-Pod
Sprint 26
AITOOLS-1729 Implementation eines TEPI-Wrapper
AITOOLS-1740 Integrierung der Gamma API
AITOOLS-1768 Bei Youtube-Fusion kann nun das Video gewechselt werden
AITOOLS-1769 Bei Youtube- & Vimeo-Fusion können registrierte Events wieder entfernt werden
AITOOLS-1780 Im Supervisor kann eine Funktion als Bulk-Trigger an alle aktiven Clients ausgelöst werden
Sprint 25
AITOOLS-1750 Overlays funktionieren jetzt auch im Fusion view
AITOOLS-1672 Über Train besteht nun ein Nutzerlogin in Richtung Ki-Tools
AITOOLS-1680 Neue Funktion für die Fusion-Views, in der man die View per RAGAI und als Blockly auf eine andere View umstellen kann
AITOOLS-1681 Der Score Manager wurde in Blockly integriert
AITOOLS-1689 Neue Events im Umfeld der KeyVals
AITOOLS-1690 Im Änderungsverlauf sind Positionen, die abgeschnitten sind, mit einem Knopf für eine Detailansicht ausgestattet.
AITOOLS-1743 Neues Event im Frontend, wenn die Verbindung zum Server abbricht
AITOOLS-1700 In Blockly werden für WennDanns nun auch die verfügbaren Skill-ID's angezeigt
AITOOLS-1707, AITOOLS-1708, AITOOLS-1710, AITOOLS-1712, AITOOLS-1713, AITOOLS-1725 Neue Blöcke in Blockly
AITOOLS-1709 Aufnahme aller aktuell statisch im Code verwendeten KeyVals (Schlüssel & Typ) in der Dokumentation
AITOOLS-1716 Die Beschreibungen der Optionen von ElevenLabs wurden in der Audio-Bot-Einstellung übernommen
AITOOLS-1718 Die Model-Beschreibungen von ElevenLabs wurden in der Audio-Bot-Einstellung übernommen
AITOOLS-1721 Die Audio-Eingabesprache von Nutzern ist nun in den generellen Konfigurationen einstellbar
AITOOLS-1724 Neue Funktion in KeyVal: Unique
AITOOLS-1736 Im Blockly-Editor werden bei Auswahl eines Wenn-Dann das "Wenn" und ein Knopf zur Weiterleitung auf das entsprechende Objekt angezeigt.
AITOOLS-1754 Warnung im Avatar-Bot hinzugefügt, wenn in der Bot-Admin kein Avatar ausgewählt wurde
AITOOLS-1758 Die externe Chat-Completion kann nun auch die Web-Suche von OpenAI benutzen
Sprint 24
AITOOLS-1638 Das Eingabefeld des Chatbots unterstützt nun Multi-Zeilen
AITOOLS-1640 Die Websearch kann nun auch mittels overrideWebsearchEnabled in der RAGAI gesteuert werden
AITOOLS-1655 Der Blockly für OpenAI erhält ein paar weitere Konfigurationsoptionen
AITOOLS-1661 Ein Feld zum Test der hochgeladenen Dokumente steht nun in der Admin zur Verfügung
AITOOLS-1662 Unter Dokumenten können nun auch Dateien im gif-Format hochgeladen werden
AITOOLS-1669 Weitere Einstellung für den Youtube Fusion View um Videoempfehlungen zu beeinflussen
AITOOLS-1671 Hinzufügen von FusionView-Blockly's für Vimeo
AITOOLS-1676 Hinzufügen eines Begrüßungs-Blockly als Ersatz für die Begrüßungsoption in der Bot-Aufgabe
AITOOLS-1677 Deaktivierung des Baustein-Menüs in der Übersicht und der Option unter Freigabe
Sprint 23
Zusammenfassung
Im Sprint 23 haben wir Transparenz, Flexibilität und Stabilität der KI-Toolbox deutlich erhöht: Im Supervisor sind nun Eintritts- und Austrittszeiten von Nutzern sichtbar, Reasoning kann in der Bot-Konfiguration aktiviert und im Chat eingesehen werden, und für OpenAI-Modelle lässt sich eine integrierte Websuche zuschalten. Die Zuverlässigkeit steigt durch verbesserte Fehlerbehandlung mit automatischem Reset bei OpenAI-Störungen. Auf der Modellseite stehen neben OpenAI weitere interne rAG-Modelle sowie neue GPT-5-Modelle zur Verfügung; beim Audio-Bot kann neben der Stimme auch das Modell gewählt werden. Für die Content-Erstellung ermöglicht ein Docx-Template mit KeyVals die Generierung von Docx oder PDF. Die Bedienung wird produktiver durch duplizierbare Stages, funktionierende Exit-JS in Stages, die Überführung von HTML aus dem FusionView in den Editor sowie ein Suchfeld für Projekte und Bots. Zudem können Organisationen eigene OpenAI- und ElevenLabs-API-Keys hinterlegen.
AITOOLS-906 Im Supervisor ist nun sichtbar, wann ein Nutzer den Bot betreten und verlassen hat
AITOOLS-1486 Über ein Docx-Template und KeyVals im Typ 'template' kann der Bot nun ein Docx oder PDF generieren
AITOOLS-1488 Es kann nun neben einer Stimme das Model beim Audio-Bot eingestellt werden
AITOOLS-1566 Weitere interne KI-Modelle (Hosted by rAG) können jetzt neben den OpenAI-Modellen genutzt werden
AITOOLS-1573 Fehlerbehandlung und Rücksetzen des Bots in einen verwendbaren Zustand, wenn es Störungen mit OpenAI gab
AITOOLS-1574 Der HTML-Code einer extern eingegebenen Seite beim HTML-FusionView lässt sich nun in den Editor überführen
AITOOLS-1580 Die Exit-JS in Stages funktioniert jetzt
AITOOLS-1581 Ein Suchfeld wurde bei Projekte und Bots hinzugefügt um nach Namen zu suchen
AITOOLS-1585 Für Organisationen können individuelle OpenAI & ElevenLabs API Keys vergeben werden
AITOOLS-1599 Stages können dupliziert werden
AITOOLS-1601 Die neuen GPT-5 Modelle wurden zur Toolbox hinzugefügt
AITOOLS-1612 In der Bot-Konfiguration kann Reasoning (Argumentation) für diverse Modelle aktiviert und im Chat betrachtet werden
AITOOLS-1630 Für OpenAi-Modellen kann die integrierte Websuche aktiviert werden
Sprint 22
AITOOLS-1302 Umbau der KI-Tools von der OpenAI Thread-API zur neuen OpenAI Response-API
AITOOLS-1327 Überarbeitung der Export/Import - Funktion, sodass ein Bot nun komplett als ZIP-Datei exportiert werden kann.
AITOOLS-1464 Suchfeld für Blocke im Blockly-Editor hinzugefügt
AITOOLS-1466 Die OpenAI-Implementierung für Audio wurde ersetzt durch ein multilinguales Modell mit verschiedenen Stimmen von ElevenLabs.
AITOOLS-1470 Kleinere Weiterentwicklungen und Korrekturen rund um Blockly.
AITOOLS-1475, AITOOLS-1540 Entfernen alter und unbenutzter Datenfelder in der Bot-Konfiguration
AITOOLS-1530 Bot duplizieren / exportieren übernimmt auch die Blockly-Skripte
AITOOLS-1553 Events lassen sich nun in RAGAI.VARIABLES speichern, um die in der Funktion generierten ID später weiterzuverwenden (z.B. bei RAGAI.EVENTS.off)
Sprint 21
AITOOLS-786, AITOOLS-1246, AITOOLS-1286, AITOOLS-1332, AITOOLS-1391 Erweiterung der RAGAI mit verschiedenen Funktionalitäten.
AITOOLS-894 Einführung von Instant Access Links, welche die automatische Erstellung von Nutzerfreigaben durch einfachen Linkgebrauch ermöglichen.
AITOOLS-1208 Einführung der Möglichkeit, benutzerdefinierte Hintergrundbilder für Greenscreen-Avatare zu verwenden.
AITOOLS-1255 Einführung eines neuen Fusion Views, das auf benutzerdefiniertem HTML basiert.
AITOOLS-1291 Mit RAGAI.AIIMAGE ist es jetzt möglich, Bilder mithilfe von OpenAI oder Stable Diffusion zu generieren.
AITOOLS-1305 Umbau der Fusion-View, sodass in einem Bot nun mehrere Views, auch vom gleichen Typ, möglich sind.
AITOOLS-1306 Storyline-Rahmentemplate für die Fusion-View.
AITOOLS-1367 Einführung des Logik-Editors, welcher einzelne JS-Code-Editoren ablösen und eine zentrale Ebene für das Programmieren bieten soll.
AITOOLS-1425 Hinzufügen von WAITFOR.event().
AITOOLS-1428 Update der OpenAI-Lib auf v5.
Außerdem wurden über verschiedene Tasks der Blocky-Editor eingeführt und ausgebaut, sodass Code nun über Block-Logiken erstellt werden können. Hierzu sind bereits verschiedene RAGAI-Funktion mit an Board.
Sprint 20
Im Sprint wurden zentrale strukturelle Änderungen und funktionale Erweiterungen umgesetzt: Tags wurden durch Projekte ersetzt, die nun als zentrale Organisationseinheit für Bots inklusive Kollaborationsfunktionen dienen. Zudem wurden neue Exportmöglichkeiten, Avatar-Funktionen, Nutzerwert-Anzeige und Erweiterungen an mehreren RAGAI-Komponenten (StageManager, DOMManager, Avatar, KEYVAL) eingeführt sowie veraltete Funktionen als deprecated markiert.
AITOOLS-964 In der Administration lösen Projekte in Zukunft die Tags ab. Tags sind bis zum zum nächsten Update deaktiviert. Projekte haben immer einen Namen, eine Beschreibung und können beliebig viele Bots beinhalten. Außerdem übernehmen Projekte die Einstellung zur Zusammenarbeit aus einzelnen Bots, sprich es kann ein komplettes Projekt geteilt und die Bearbeitung eingeschränkt werden. Um den umstieg zu erleichtern wird für jede Kombination aus Ersteller&Organisation ein Projekt angelegt mit den dazugehörigen Bots.
AITOOLS-1174 Chat-Bots können jetzt als Connect Pod exportiert werden
AITOOLS-1202 Diverse RAGAI Funktionen wurden als "deprecated" markiert. Die Info erscheint den Entwicklertools inkl. Ersatz und die betroffenen Funktionen werden in einem zukünftigen Sprint entfernt
AITOOLS-1203 Im Chatbot können nun Avatar-Bilder für den Bot und Nutzer angezeigt werden, dazu stehen neue Funktionen in der RAGAI.AVATAR zur Verfügung
AITOOLS-1206 Ausbau der Funktionalität des RAGAI StageManager
AITOOLS-1207 In einem neuen Bot-Menüpunkt "Nutzerwerte" können jetzt die Benutzer-spezifischen Werte (RAGAI.KEYVAL) angesehen werden
AITOOLS-1227 Ausbau der Funktionalität des RAGAI DOMManager
Sprint 19
Dieser Sprint diente zur Umsetzung verschiedener kleinerer Aufgabe, die zur Umsetzung eines Kunden-Showcases beigetragen haben. Zudem wurden Änderungen an der RAGAI vorgenommen, die in den zukünftigen Sprints weiter ausgebaut werden. Die Änderungen beinhalteten Strukturänderungen, sowie das Markieren von alten Funktionen ("deprecated"), die in den nächsten Sprint entfernt werden sollen.
Sprint 18
AITOOLS-759 & AITOOLS-1017 Überarbeitung/Aktualisierung des Datenschutz-Disclaimers bei Aufruf des Bots.
AITOOLS-907 Ein weiterer Bot-Baustein in der Dokumentation ermöglicht das Protokollieren des verwendeten Browser, Gerätetyp und Betriebssystem eines Nutzers und kann im Supervisor eingesehen werden.
AITOOLS-918 Die Audio-Ansicht und Spracheingabeerkennung wurden verbessert.
AITOOLS-954 Das Produkt "reflact KI Toolbox" hat eine Dokumentation/Einordnung im Hinblick der Stand-der-Technik (SdT) erhalten.
AITOOLS-1017 Aktualisierung des Datenschutzhinweises, die Ausgabe ist nun MD-fähig.
AITOOLS-1108 In Online-Quellen lassen sich nun auch Funktionsnamen setzen, damit die KI diese besser identifizieren kann.
AITOOLS-1123 Zusätzliche Administrierbarkeit von Mandanten und Nutzern in der Rag-Admin.
AITOOLS-1132 In der Audio- und Avatarbot unterstützen nun auch die im Chatbot bekannten Chatinhalts-Funktionen ("Bot-Cards").
AITOOLS-1139 Bots können nun in der Übersicht per Menüpunkt an einen anderen Administrator übertragen werden.
AITOOLS-1164 Hinzufügen eines einfachen Kostenkalkulator in der rag-admin.
Sprint 17
In diesem Sprint wurden an verschiedenen Stellen der Bot-Administration Anpassungen vorgenommen, um das Verständnis der Funktionen zu verfeinern. Dazu gehören Änderungen an den Texten/Informationen, Tabellenüberschriften und vereinzelt verschobene Komponenten in andere Admin-Bereiche. Diese Änderungen wurden über folgende Storys gesteuert: AITOOLS-948, AITOOLS-989, AITOOLS-990, AITOOLS-993, AITOOLS-1003, AITOOLS-1013, AITOOLS-1025, AITOOLS-1030, AITOOLS-1035, AITOOLS-1039, AITOOLS-1043, AITOOLS-1046, AITOOLS-1054, AITOOLS-1058, AITOOLS-1062, AITOOLS-1065, AITOOLS-1069, AITOOLS-1071.
AITOOLS-961 In der Übersichtsseite und in der Bot-Admin werden nun alle Administratoren, die den Bot in der Admin geöffnet haben, angezeigt.
AITOOLS-963 Hinzufügen der Möglichkeit den Bot ohne Chatverlauf zu testen.
AITOOLS-1000, AITOOLS-1092 Hinzufügen neuer Avatare für den Videobot, darunter auch Avatare im Hochformat.
AITOOLS-1002 Hinzufügen einer Dokumentation für den Debug-Modus im Chatbot.
AITOOLS-1076, AITOOLS-1084 Korrekturen und Verbesserungen der englischen Version der reflact KI-Toolbox.
AITOOLS-1093 In der Bot-Admin werden nun bei den einzelnen Menüs über die Hauptüberschrift die zugehörige Seite im Handbuch verlinkt.
Sprint 16
AITOOLS-807 Im Supervisor nach Auswahl eines Chats können nun Informationen des Nutzers angezeigt werden, sofern diese über einen Aufruf der neuen RAGAI.SUPERVISOR.setInfo() - Funktion hinzugefügt/gespeichert wurden.
AITOOLS-903 Mit RAGAI.showOverlayWithHTML() ist eine weitere Funktion hinzugekommen, welches ein frei konfigurierbares Overlay im Bot anbietet.
AITOOLS-938 Es wurden neue Funktionen bei RAGAI.EVENTS hinzugefügt, die eine Interaktion mit Skills, Bot-States und -Runs ermöglichen.
AITOOLS-970 Im Skill "Dokumente" können nun auch Bilder (jpg, jpeg und png) hochgeladen werden.
AITOOLS-980 Die über RAGAI abgesetzten Bot-Nachrichten werden nun über den Server kommuniziert und gespeichert.
AITOOLS-981 Eine neue Funktion namens nextIdle() in RAGAI.WAITFOR fügt die Möglichkeit zur Interaktion mit dem Bot, wenn dieser das nächste Mal idle/frei ist.
AITOOLS-919 OpenAI Whisper TTS Umbau: Umstellung der TTS-Funktion, sodass nun neben dem generischen TTS mit den 9 Stimmen nun auch beim Audiobot als TTS-Model "gpt-4o-mini-tts" mit zwei weiteren Stimmen verwendbar ist. Das neue Model akzeptiert dabei Instruktionen, sodass die Stimmausgabe mit Emotionen und Betonungen gestaltet werden kann.
AITOOLS-896 IAR-Bot Ansicht: Eine neue Ansicht für eine IAR-Anwendungen wurde unter /iar zum normalen Bot-Link hinzugefügt. Dazu besteht in der Bot-Admin bereits eine Konfigurationsseite. Aktuell wird die Verlinkung nicht aktiv in der Bot-Admin angeboten.
AITOOLS-940 & AITOOLS-984 Die Code-Vervollständigung sowie die Optionen in der Toolbar beim "Dann"-Fall im Skill "Wenn-Dann" werden nun auf Basis der Dokumentation automatisch generiert.
AITOOLS-985 & AITOOLS-986 Es wurden zwei neue Karten für eine Interaktivität im Chatverlauf hinzugefügt, die ein separaten Button- oder HTML-Layer zur Verfügung stellen.
Sprint 15
AITOOLS-728 In der Ansicht eines Bots wird jetzt angezeigt, wem der Bot gehört – das erhöht die Nachvollziehbarkeit und unterstützt eine klarere Zuordnung bei der Zusammenarbeit im Team.
AITOOLS-737 Das HTML-Grundgerüst für Avatare wurde maßgeblich verbessert - das erhöht die Anpassbarkeit und erleichtert individuelle Designs für unterschiedliche Bot-Darstellungen.
AITOOLS-738 Wenn ein Benutzer über einen Freigabelink kommt, wird nun im Supervisor auch der Name der Freigabe angezeigt – das erleichtert die Zuordnung.
AITOOLS-758 Darfschein-Verwaltung überarbeitet: Statt einzelnen Personen werden nun Freigaben verwaltet – das vereinfacht die Zuweisung und sorgt für mehr Flexibilität. Zusätzlich können Freigaben jetzt von einem Bot auf einen anderen übertragen werden, was die Wiederverwendbarkeit erhöht und den Verwaltungsaufwand reduziert.
AITOOLS-762 RAGAI State-Events: Unter RAGAI.EVENTS können jetzt Listener registriert werden, um auf jedes interne Event der Bots zu reagieren – das eröffnet neue Möglichkeiten für Erweiterungen, Debugging und präzise Verhaltenssteuerung.
AITOOLS-777 requestStorageAccess() implementiert: Diese API erlaubt eingebetteten Seiten (z. B. in iFrames) den Zugriff auf ihren eigenen Storage (Cookies, LocalStorage) – auch in Browsern mit restriktiver Cookie-Policy. Das ist besonders wichtig, da einige Bots in bestimmten Browsern zuvor nicht funktionierten. Durch die Integration stellen wir eine bessere Kompatibilität und zuverlässigere Sessions sicher.
AITOOLS-778 Die Speicherung einzelner Felder in der Bot-Konfiguration wurde umgesetzt. Dadurch werden nur geänderte Werte aktualisiert, was die Performance verbessert und unnötige Schreibvorgänge vermeidet. In der Zusammenarbeit wird jetzt verhindert, dass Änderungen versehentlich gegenseitig überschrieben werden...
AITOOLS-790 ...zusätzlich wurde eine Änderungshistorie eingeführt – so bleiben Anpassungen nachvollziehbar und transparent.
AITOOLS-831 Bots werden jetzt ausschließlich im zuletzt geöffneten Tab ausgeführt. Das verhindert parallele Ausführungen in mehreren Tabs, reduziert Fehlerquellen und spart Ressourcen.
AITOOLS-843 KI-Administratoren erhalten jetzt direkte Hinweise zu fehlerhaften oder unvollständigen Konfigurationen – z. B. zu ESLint-Problemen oder fehlenden Einstellungen. Das unterstützt eine saubere, stabile Bot-Entwicklung.
AITOOLS-845 Änderungen werden jetzt regelmäßig über einen Staging-Server bereitgestellt. Dabei wird der aktuelle Entwicklungsstand mit der Live-Datenbank verbunden – so lassen sich neue Features realitätsnah testen und stabiler ausrollen.
AITOOLS-866 Bei neuen Bots werden Gastverläufe jetzt automatisch nach 90 Tagen gelöscht – das verbessert Datenschutz und reduziert Speicherbedarf. Bestehende Bots bleiben davon unberührt. Zusätzlich gibt es eine neue „Zurücksetzen“-Funktion, mit der alle bisherigen Chats eines Bots manuell gelöscht werden können – ideal für einen frischen Start.
AITOOLS-723 Bots haben nun die Fähigkeit, gezielt Dokumente bereitzustellen, die von Nutzern heruntergeladen werden können – das erweitert die Interaktionsmöglichkeiten und verbessert den Informationsfluss direkt im Dialog.
AITOOLS-754 Ab sofort stehen Vorlagen und Bausteine zur Verfügung, die beim Erstellen neuer Bots zu unterstützen. Diese Hilfestellung soll den Einstieg erleichtern und bewährte Strukturen bieten – für schnellere und effektivere Bot-Erstellungen.
AITOOLS-840 Ab sofort steht die Funktion .skillsForNextRun(skills[]) zur Verfügung. Mit ihrer Hilfe kann gezielt gesteuert werden, welche Skills beim nächsten Durchlauf verbindlich ausgeführt werden sollen.
AITOOLS-877 Uploads und Offline-Verfügbarmachung sind jetzt nur noch möglich, wenn ausreichend Speicherplatz innerhalb des Nutzerkontingents vorhanden ist. Wird während eines Uploads festgestellt, dass das Speicherlimit überschritten würde, bricht der Upload nun sofort ab.
Sprint 14
Zusammenfassung
- Die reflact AI-Engine hat zahlreiche Verbesserungen erhalten. Bots können nun gezielt Downloads über definierte Skills bereitstellen. In der Supervisor-Ansicht wird bei Zugriff über individuelle Links der Freigabename sichtbar – das sorgt für mehr Transparenz. Die Engine sendet Status-Events wie „idle“ oder „sending“ als Broadcast, was externe Integrationen erleichtert. Eine Änderungshistorie macht Bot-Anpassungen nachvollziehbar. Die Freigabe-Oberfläche wurde neu gestaltet – der Fokus liegt nun auf benannten Freigabelinks statt einzelnen Nutzern, inklusive der Möglichkeit, Freigabekonfigurationen zu importieren. Für mehr Browserkompatibilität wurde requestStorageAccess() integriert. Außerdem zeigt die Bot-Bearbeitung nun den Besitzernamen an, Konfigurationsänderungen speichern effizient nur betroffene Felder, und das Avatar-Grundgerüst wurde CSS-seitig optimiert – für flexiblere Einbettung und einfacheres Styling.
Erfolge
-
AITOOLS-723: Mit dieser Funktion kann der Bot gezielt Dateien zum Herunterladen bereitstellen. Durch die Übergabe einer gültigen SkillID wird der zugehörige Download automatisch gestartet. RagAI.downloadMaterial("download_me_123")
-
AITOOLS-738: Wenn ein Benutzer den Bot über einen individuellen Zugriffstlink öffnet, wird in der Supervisor-Ansicht nun automatisch der Name der jeweiligen Freigabe angezeigt. Das ermöglicht eine bessere Zuordnung und mehr Transparenz, insbesondere bei mehrfach geteilten Bots oder Testszenarien mit unterschiedlichen Zugriffspersonen.
-
AITOOLS-762: Die RAGAI-Engine sendet ab sofort Status-Events wie z. B. "idle", "loading", "receiving" oder "sending" als Broadcast-Informationen. Diese können bei integrative Entwicklung verwendet werden.
-
AITOOLS-790: In der Botadministration steht nun eine Änderungshistorie zur Verfügung. Damit können alle vorgenommenen Änderungen an einem Bot transparent und nachvollziehbar eingesehen werden.
-
AITOOLS-758: Die Oberfläche zur Freigabeverwaltung wurde grundlegend überarbeitet, um Klarheit und Benutzerfreundlichkeit zu erhöhen. Das neue Layout legt den Fokus klar auf das Erstellen von Freigabelinks statt auf das Hinzufügen von Personen. Freigabekonfigurationen können jetzt aus anderen Bots übernommen werden.
-
AITOOLS-777: Moderne Browser setzen zunehmend auf strikte Sicherheitsrichtlinien, um Tracking und ungewollten Datenzugriff einzuschränken. Besonders im Kontext von iframes oder beim Einsatz in Third-Party-Kontexten kann es zu Einschränkungen beim Zugriff auf lokale Daten (z. B. Cookies oder localStorage) kommen. Durch die Integration von requestStorageAccess() wird sichergestellt, dass Bots und eingebettete Anwendungen auch in modernen, datenschutzorientierten Browsern zuverlässig funktionieren.
-
AITOOLS-728: In der Bearbeitungsansicht eines Bots wird nun auch der Name des Besitzers angezeigt. Dies erleichtert die Zuordnung bei gemeinsam genutzten oder übertragenen Bots und sorgt für mehr Transparenz bei der Verwaltung.
-
AITOOLS-778: Die Bot-Konfiguration speichert nun einzelne Felder gezielt, anstatt bei jeder Änderung die gesamte Konfiguration zu überschreiben. Das erhöht die Performance und reduziert potenzielle Konflikte bei gleichzeitigen Änderungen.
-
AITOOLS-737: Das Grundgerüst der Avatar-Komponente wurde umfassend überarbeitet. Durch die neue CSS-Struktur ist das Einbetten und individuelle Stylen nun deutlich einfacher und flexibler möglich. Dies erleichtert die Integration in verschiedenste Layouts und Designs.
Sprint 13.1
WAR-2: Wechsel auf die neue API-Key-Struktur von OpenAI, in der Hoffnung, dass die Kommunikation mit der neuen Technik effizienter wird.
WAR-14: Die Supervisor-Ansicht enthält nun detaillierte Messungen zur Laufzeit jedes Dialogs sowie eine Ausgabe zur durchschnittlichen Laufzeit des Bots. WAR-4: Malu hat sich von Mara den Gold-Bot erklären lassen und gemeinsam mit ihr einen programmiertechnischen Lösungsansatz erarbeitet.
WAR-15, WAR-8 & WAR-5: Einführung minutengenauer Messwerte für die von OpenAI bereitgestellten API-Schnittstellen.
WAR-11: Implementierung eines Stress-Bots, der alle 20 Sekunden eine Nachricht an OpenAI sendet und Laufzeiten misst. Dadurch können zukünftig auch gleichzeitige Nutzungen der Engine simuliert werden.
WAR-7: Beim frühen Live-Gang des Sprints trat ein Fehler auf, der durch die Kombination der neuen Änderungshistorie und der Freigabefunktionalität verursacht wurde.
WAR-6: In der Browser-Konsole werden nun Messwerte direkt für den Benutzer ausgegeben.
WAR-18: Im Bereich sonstieges gibt es nun ein Eingabefeld für "Lade nachrichten", die werden dann zufällig beim bot laden ausgespielt um die wartezeit etwas interessanter zu gestalten
Sprint 13
🏆 AITOOLS-599: 🤌 Nahtlose Bot-Wiedererkennung über verschiedene Domains hinweg Bisher wurde ein Bot nur innerhalb derselben Domain erkannt, da jede Domain ihr eigenes localStorage nutzt. Das führte dazu, dass Nutzer:innen, die per Verlinkung oder Weiterleitung auf eine andere Seite mit eingebettetem Bot wechselten, als neue Benutzer:innen mit einem frischen Chatverlauf behandelt wurden. Jetzt wurde die Bot-Wiedererkennung optimiert: Der Bot erkennt Nutzer:innen domainübergreifend wieder, sodass der Chat nahtlos fortgesetzt wird – auch nach einem Wechsel der Website.
🏆 AITOOLS-568: 📈 Mit unserem Statistik-Tracking-Feature erfassen Sie Erfolge, Statistiken und andere wichtige Daten ganz einfach per JavaScript. Der Befehl RAGAI.addStat('stat') speichert und verwaltet gezählte Werte automatisch. In einem neuen Admin-Bereichbereich sehen Sie die erfassten Statistiken als grafische Auswertung – klar und übersichtlich. So können Sie Entwicklungen, Erfolge und Trends auf einen Blick erkennen und analysieren.
🏆 AITOOLS-594: 🤖 Wir haben erfolgreich einen KI LLM Server auf unserer Hetzner-Infrastruktur eingerichtet. Damit betreiben wir leistungsfähige KI-Modelle ohne laufende Pay-per-Use-Kosten – es fallen nur fixe Hosting-Gebühren an. • Warum ist das ein großer Schritt? • Kosteneffizient: Keine Abhängigkeit von externen KI-Anbietern – nur fixe Hosting-Kosten. • Datensicherheit: Alle Anfragen bleiben in unserer eigenen Infrastruktur. Technologischer • Fortschritt: Wir haben nun wertvolles Know-how im Self-Hosting von KI-Modellen. • Flexibel & skalierbar: Die KI ist jederzeit verfügbar und kann individuell angepasst werden.
🏆 AITOOLS-616: 📊 Neuer Statistik-Bereich: Mehr Einblick in die Bot-Nutzung Wir haben einen internen Statistik-Bereich für die reflact AG geschaffen, mit dem wir jetzt detaillierte Analysen zur Nutzung unserer Bots durch Kunden durchführen können. • Bessere Einblicke: Wir sehen, wie unsere Bots genutzt werden und wo Optimierungen möglich sind. Optimierte Kundenerfahrung: Wir erkennen Trends und können darauf reagieren. • Erfassung und Analyse der Bot-Nutzung in einem eigenen Statistik-Dashboard. • Visualisierung der Daten für eine schnelle und einfache Auswertung.
🏆 AITOOLS-626: 📳 Wir haben eine neue Supervisor-Funktion eingeführt, die es ermöglicht, Nachrichten und Aktionen gleichzeitig an mehrere Nutzer zu senden. • Effiziente Kommunikation: Supervisors können jetzt mit wenigen Klicks mehrere Nutzer gleichzeitig erreichen. • Schnelle Koordination: Aktionen lassen sich zentral auslösen, ohne jeden Nutzer einzeln anzusteuern.
🏆 AITOOLS-624: 🔒 Zugriffskontrolle für Bots – Nur autorisierte Nutzer erlaubt Bot-Owner können jetzt sicherstellen, dass nur berechtigte Nutzer:innen Zugriff auf ihren Bot erhalten. Mit der neuen Darfschein-Funktion lässt sich gezielt festlegen, wer den Bot nutzen darf. • Zugangsbeschränkung: Nur autorisierte Nutzer:innen erhalten Zugriff. • Erhöhte Sicherheit: Ungewollte oder nicht autorisierte Zugriffe werden verhindert. • Individuelle Kontrolle: Bot-Owner behalten die volle Kontrolle darüber, wer mit ihrem Bot interagieren darf.
🏆 AITOOLS-688: 🔑 Externe Steuerung der Darfscheine per API Ab sofort können Darfscheine über eine externe API verwaltet werden. Mit einem API-Key lässt sich der Zugriff für andere Systeme automatisieren – so können Darfscheine erstellt, angepasst oder gelöscht werden. • Nahtlose Integration: Externe Systeme können Darfscheine dynamisch verwalten. • Flexible Steuerung: Berechtigungen lassen sich programmgesteuert anpassen. • Erhöhte Effizienz: Automatische Verwaltung statt manueller Eingriffe.
Sprint 12
Im Rahmen von Sprint 12 wurden zahlreiche Stories, Bugs und Tasks bearbeitet, um die Funktionalität und Benutzerfreundlichkeit unserer KI-Anwendung signifikant zu verbessern. Die wichtigsten Ergebnisse sind:
1. Supervisor / Gedächtnis 2.0
- AITOOLS-579: Komponenten Struktur geschaffen
- AITOOLS-582: Neuen Chatverlauf für die Ansicht implementiert
- AITOOLS-583: Prompt Input um als Supervisor an den Nutzer Nachrichten zu schreiben
- AITOOLS-584: Benachrichtigungen wenn der Supervisor eine Nachricht schreibt
- AITOOLS-592: Backend Implementierung für den Supervisor
- AITOOLS-598: Verhalten der alten Threads anpassen für besseres handling
- AITOOLS-604: Visuelle Abgrenzung von Supervisor Nachrichten im Chatverlauf des Supervisors
- AITOOLS-605: Supervisor die RAGAI Implementierung zur Verfügung stellen
- AITOOLS-611: Hilfe-Funktion in RAGAI Implementiert
- AITOOLS-613: Es können Buttons mit individuellen RAGAI-Funktionen definiert werden, damit dies der Supervisor in einem Chat ausführen kann.
- AITOOLS-614: Hilfe-Anfragen können vom Supervisor als "gelöst" markiert werden
2. Webhooks
- AITOOLS-607: Haupttask zur Erstellung einer Maske für Webhooks.
- AITOOLS-608: Erstellen einer neuen Route in der Bot-Admin und Menu, angeleht an das bisherige Design von Wenn-Dann, Dokumenten & Online-Quellen.
- AITOOLS-609: Hinzufügen einer Maske für einen Webhook, in dem POST und GET Aufrufe und die http basic auth unterstützt werden.
- AITOOLS-610: Hinzufügen einer weiteren Funktion in RAGAI, über die ein Wenn-Dann einen Webhook auslösen kann.
3. Bugs
- AITOOLS-513: Bug-Meldung entstammt einer früheren Version und konnte nicht mehr festgestellt werden
- AITOOLS-517: Bug-Meldung entstammt einer früheren Version und konnte nicht mehr festgestellt werden
- AITOOLS-587: QR-Codes werden wieder im Einbetten-Menü zum Aufruf der einzelnen Bot-Arten angezeigt
- AITOOLS-562: Im Einbetten-Menü wurden die nötigen Berechtigungnen zum Ausführen eines Bots im IFrame in der Vorlage ergänzt.
- AITOOLS-564: Besseres Verhalten von Assistants wenn der Bot Dokumente hinterlegt hat
- AITOOLS-565: Bot gibt nun nicht mehr vergangene Texte zurück
- AITOOLS-573: BotSay kann nun in der RAGAI auch ohne Angabe einer Stimme ausgeführt werden. Es wird nun "alloy" als Standardstimme bei Nichtangabe genutzt.
- AITOOLS-574: Es werden nun erst die Stop-Wörter geprüft, bevor der Bot in den Status "thinking" geht.
- AITOOLS-601: Wenn man den Bot wechselt während man auf einer spezifischen unterroute ist, wird man nicht mehr auf die falsche Seite geworfen
4. Wichtige Tasks
- AITOOLS-554: Alte KI-Kacheln aus dem Portal entfernt
- AITOOLS-570: Eine separate Route in der Bot-Admin gibt reflact-er Einblicke in die Nutzung der Bots gruppiert in Mandanten (Basis, Umfang erweiterbar).
- AITOOLS-576: Ein neuer Menüpunkt, unter dem alle Änderungen an dem Bot (bzw. der Konfiguration) protokolliert werden.
- AITOOLS-574: Behoben, dass die Nutzung von Stop-Wörtern in einen Fehlerfall führt
- AITOOLS-578: Im Menüpunkt "Sonstiges" kann der Nutzer nun Notizen im Markdown schreiben. Eine Hilfe steht dazu auch auf der Seite bereit.
- AITOOLS-586: Datenfluss durch Neuerungen ergänzt
- AITOOLS-590: Ungenutze Libraries entfernt
- AITOOLS-595: Die einzelnen Bot-Arten können nun mit individuellem CSS-Styling versehen werden.
- AITOOLS-603: Fehlerbehandlung bei Error im Javascript die durch Wenn-Danns getriggert werden
- AITOOLS-615: Offline-Websites wurden mit einer Seitentiefe von 0-1 Live geschaltet & allgemein verbessert
Sprint 11
Im Rahmen von Sprint 11 wurden zahlreiche Stories, Bugs und Tasks bearbeitet, um die Funktionalität und Benutzerfreundlichkeit unserer KI-Anwendung signifikant zu verbessern. Die wichtigsten Ergebnisse sind:
1. Speicherung & Datenmanagement
- AITOOLS-434: Speicherung von Dokumenten erfolgt nun auf dem eigenen Server anstelle von OpenAI.
- AITOOLS-504: Anpassungen im Frontend zur Verbesserung der Dokumentenverwaltung.
- AITOOLS-524: Upload von Dokumenten wird blockiert, wenn das Kontingent des Bot-Owners voll ist.
- AITOOLS-511: Downloadlink für Dokumente wurde in den Admin-Bereich integriert.
2. Bot-Verwaltung & Sicherheit
- AITOOLS-503: Bot-Owner können nun die Bearbeitung ihrer Bots durch Dritte sperren.
- AITOOLS-535: Die Bot-Übersicht zeigt jetzt ausschließlich "Meine Bots" an.
- AITOOLS-515: Anzeige eines Schloss-Symbols in der Tabellenübersicht, wenn Bots nicht bearbeitet werden können.
3. Neue Features ADMIN
- AITOOLS-XXX: Sequenzielle Botantworten
- AITOOLS-XXX: Wenn-Dann Verschachtelung
- AITOOLS-XXX: Verbesserte Code Schnipsel mit leichten Erklärungen
4. Neue Features für Experten (DEVS/API)
- AITOOLS-510: Überarbeitung der CSS-Farben für ein einheitliches Erscheinungsbild.
- AITOOLS-525: Implementierung einer Radar-Charts card. RAGAI.CHART (wir können nun )
- AITOOLS-XXX: RAGAI.SCORE (Scores speichern sich serverseitg und sind beim erneuten betreten wieder verfügbar)
- AITOOLS-XXX: RAGAI.imageCard (Wir können nun auch Bilder im chatverlauf anzeigen)
- AITOOLS-522: Einführung der iframeCard mit URL- und CSS-Klassen-Unterstützung.
- AITOOLS-XXX: Bot DOM adressierbar
- AITOOLS-543: RAGAI.callExternalFunction und RAGAI.getRegisteredFunctionNames für Ausführung von Funktionen welche durch Benutzung der BotApi ausführbar gemacht wurden
5. Herausforderungen
- AITOOLS-498: Die Ablösung der BotAPI zugunsten von RagAI war technisch anspruchsvoll und zeitintensiv, konnte jedoch erfolgreich abgeschlossen werden.
- AITOOLS-497: Bypass funktioniert nun korrekt und berücksichtigt bestehende Threads.
6. Usability-Verbesserungen
- AITOOLS-505: Kachelansicht abgeschafft
- AITOOLS-516: Bereiche bei "Wenn-Dann"-Regeln werden nun als Tabs dargestellt.
- AITOOLS-519: Verbesserte Bedienbarkeit der "Wenn-Dann"-Logik.
- AITOOLS-536: Bots haben Vorschaubilder zum besseren wiederfinden.
- AITOOLS-494: Routenumbau des Frontends, für besseres bedienbarkeit des Admin-Bereichs
- AITOOLS-538: Icons der Bots in der Liste sind klickbar, um schneller darauf zugreifen zu können.
- AITOOLS-507: Wechsel zwischen Bots über die Quick Select-Funktion erfolgt ohne vollständiges Neuladen.
7. Gelöste Bugs
- AITOOLS-526: Probleme mit Sonderzeichen bei Dokument-Uploads behoben.
- AITOOLS-534: Vimeo-Videos werden jetzt korrekt in Cards angezeigt.
- AITOOLS-533: Download von Plaintext-Dateien (z. B. .txt, .js) ist nun möglich.
- AITOOLS-493: Datenschutzhinweise wurden auf allen Bot-Seiten ergänzt.
8. Wichtige Tasks
- AITOOLS-531: Sicherstellen, dass Chatnachrichten nicht abgesendet werden, solange der Bot noch arbeitet.
- AITOOLS-499: Import von Bots per JSON-Datei ermöglicht.
9. Fazit
Mit Sprint 11 haben wir signifikante Fortschritte in den Bereichen Datenspeicherung, Benutzerfreundlichkeit und Sicherheit erzielt. Besonders die Einführung neuer Features wie DALL-E 3 und die umfassenden Verbesserungen im Frontend tragen zur Steigerung der Effizienz und Nutzerzufriedenheit bei. Einige technische Herausforderungen wurden erfolgreich gemeistert, wodurch die Anwendung robuster und zukunftsfähiger gestaltet wurde.