AI Data-Assistant für oxaion ERP

Intelligente Dateneingabe mit KI-Unterstützung

Der AI Data-Assistant unterstützt die Datenerfassung in oxaion, indem Felder automatisch mit KI-erzeugten Inhalten befüllt werden. So werden Recherche- und Textaufwände reduziert, Datenqualität verbessert und Mitarbeitende im Arbeitsalltag spürbar entlastet.

Funktionsumfang

  • AI-Felder mit individuellen Prompts: Beliebige Datenfelder lassen sich als AI-Felder definieren. Für jedes Feld wird ein spezifischer Prompt hinterlegt, um gezielte Ergebnisse zu erhalten.
  • Hinzufügen dedizierter AI-Felder: Das Modul ermöglicht das Anlegen spezieller AI-Felder in oxaion, die für KI-generierte Inhalte vorgesehen sind.
  • Kontextfelder aus oxaion: Inhalte aus bestehenden Datensätzen (z. B. Firmenname und Stadt) werden dynamisch in den Prompt eingefügt, sodass die KI präzise Antworten liefern kann.
  • SQL-Anreicherung: Zusätzlich können SQL-Abfragen genutzt werden, um weitere relevante Daten aus oxaion in den Prompt zu integrieren.
  • Automatisches Ausfüllen: Der Assistant stellt die Anfrage an das gewählte Modell und trägt das Ergebnis direkt im gewünschten Feld ein.
  • Flexibilität bei der Modellauswahl: Neben Cloud-Modellen von OpenAI oder Google können auch lokale Modelle (z. B. Ollama) angebunden werden. Weitere Modelle sind auf Wunsch integrierbar.

Konfiguration

Schritt 1: AI-Engine anlegen

Zunächst wird eine AI-Engine definiert, die das gewünschte KI-Modell und die Authentifizierungsdaten (z. B. API-Schlüssel) enthält.

Hierfür muss in oxaion im Programm AI-Manager (Kurzbefehl: AIM) eine neue AI-Engine angelegt werden.

AI-Engine Neuanlage

Schritt 2: AI-Engine konfigurieren

Im nächsten Schritt werden die Details der AI-Engine konfiguriert.

FeldBeschreibung
BezeichnungBezeichnung der AI-Engine zur Identifikation.
AI-EngineAuswahl des KI-Anbieters (z. B. OpenAI, Ollama).
AI-MetapromptAllgemeiner Metaprompt, der als Grundlage für alle Anfragen dient.
Webservice-URLURL des Webservice-Endpunkts für die KI-Anfragen.
TokenErforderliche Zugangsdaten für die Nutzung des Modells.
AI-ModellAuswahl des spezifischen Modells (z. B. GPT-4, Llama 2).

Ollama

Für die Nutzung eines lokalen Modells über Ollama sind folgende Einstellungen erforderlich:

Ollama Beispiel

Google

Für die Nutzung von Google-Modellen sind folgende Einstellungen erforderlich:

Google Beispiel

Schritt 3: AI-Feld anlegen

Um ein neues Feld zu erfassen, muss im Kontextmenü der zu verwendenden AI-Engine ein neues Feld angelegt werden.

Neues AI-Feld
FeldBeschreibung
BezeichnungBezeichnung für die AI-Feld-Konfiguration.
Name XML-DateiPfad der XML-Datei, in der sich das Feld befindet, inklusive Anwendungsgebiet. Beispiel: "ust/us11200"
AI FeldtypGibt an, ob ein bestehendes Feld genutzt oder ein neues erzeugt werden soll.
Bestehendes Masken-FeldTechnischer Feldname eines bereits vorhandenen Maskenfelds, das mit der AI verknüpft werden soll. Notwendig für bestehende Felder.
Vorheriges Masken-FeldTechnischer Feldname eines bereits vorhandenen Maskenfelds, nach dem das neue Feld eingefügt werden soll. Notwendig für neue Felder.
DatenbankfeldName des Datenbankfelds inklusive Präfix, welches befüllt werden soll. Notwendig für neue Felder.
FeldtypLegt fest, ob das Feld ein einzeiliger oder mehrzeiliger Text ist.

Feldkonfiguration: Bestehendes Feld

Um ein bestehendes Feld zu einem AI-Feld zu machen, muss zunächst das XML, auf dem das Feld definiert ist, ermittelt werden.

Hierfür kann im Programm, in dem sich das Feld befindet, die Tastenkombination STRG+SHIFT+X verwendet werden.

Im sich öffnenden Fenster wird das XML des aktuellen Programms angezeigt.

XML-Pfad anzeigen

Danach muss das gewünschte Feld auf der Maske identifiziert werden. Durch Halten der ALT-Taste und Rechtsklicken auf das Feld kann im Menü Feldinformationen der Name entnommen werden.

FeldInfo anzeigen Feld ID
Beispielkonfiguration für ein bestehendes Feld:
Bestehendes Feld Beispiel

Feldkonfiguration: Neues Feld

Für die Konfiguration eines neuen AI-Felds muss dieses mit einem passenden Referenzfeld in der Datenbank angelegt werden:

  • Anlegen oder Finden eines Referenzfelds: Für die Erstellung in der Datenbank ist ein Referenzfeld erforderlich. Hierfür kann entweder ein neues angelegt werden oder ein passendes Feld aus den existierenden ausgewählt werden.
  • Erstellen des Datenbankfelds: In der Datenbanktabelle des Programms, das erweitert werden soll, muss ein neues Datenbankfeld mit dem zuvor definierten Referenzfeld angelegt werden.

Die XML-Datei ist wie bei einem bestehenden Feld zu ermitteln.

Bei der Konfiguration eines neuen Feldes wird anstatt des bestehenden Maskenfelds das vorherige Maskenfeld angegeben. Hierdurch wird die Position auf der Maske bestimmt.

Im Datenbankfeld ist der Name des neu erstellten Datenbankfelds inklusive Präfix anzugeben.

Beispielkonfiguration für ein neues Feld:
Neues Feld Beispiel

Schritt 4: Prompt und Kontext konfigurieren

Im letzten Schritt wird der Prompt für das AI-Feld definiert.

Der Prompt kann statischen Text, Platzhalter für Kontextfelder aus oxaion und SQL-Abfragen enthalten, um relevante Daten in die Anfrage zu integrieren.

Platzhalter werden mit geschweiften Klammern angegeben.

Prompt Konfiguration

Um das Ergebnis einer SQL-Abfrage als Platzhalter zu verwenden, muss die Abfrage entsprechend definiert werden und mit der {SQL}-Platzhalter-Syntax eingebunden werden.

Prompt Konfiguration

Schritt 5: Änderungen übernehmen

Nach dem Speichern der AI-Feld-Konfiguration müssen die Änderungen übernommen werden, damit sie in oxaion wirksam werden. Hierfür muss der XML-Cache geleert werden.

XML-Cache leeren

Vorstellungsvideo

Eine Einführung finden Sie im Video aus dem Blogbeitrag: