Zum Inhalt springen

Erstellen Sie eine App mit dem Jitterbit App Builder AI Assistant

Einführung

Seit Version 4.45 ermöglicht der App Builder AI Assistant das Entwerfen und Erstellen neuer Anwendungen sowie das Modifizieren bestehender Anwendungen, indem Sie mit einem KI-Chatbot auf Englisch interagieren.

Die Interaktionen sind Echtzeit-Chat-Sitzungen, die aus Ihren Eingaben (oder Aufforderungen) und den Antworten des AI Assistant bestehen. Sie können Text oder Bilder verwenden, um zu erklären, was Sie möchten, oder um herauszufinden, was der AI Assistant tun kann.

Der AI Assistant hat viele Funktionen, aber auch einige Einschränkungen.

Voraussetzungen

Um den Jitterbit App Builder AI Assistant zu verwenden, müssen Sie Folgendes haben:

  • Die Option Jitterbit App Builder AI Assistant, die in Ihrer App Builder-Lizenz enthalten ist.

    Important

    Die Funktionen des AI Assistant sind verborgen, es sei denn, Ihre Harmony-Lizenz umfasst die Option App Builder AI Assistant. Kontaktieren Sie Ihren Customer Success Manager (CSM), um den App Builder AI Assistant zu Ihrer Harmony-Lizenz hinzuzufügen.

  • Einen API-Schlüssel von OpenAI oder (seit App Builder 4.48) Azure OpenAI.

Erstellen Sie eine App mit dem AI Assistant

Um eine App mit dem Jitterbit App Builder AI Assistant zu erstellen, befolgen Sie diese Schritte:

  1. Sie können den AI Assistant mit einer dieser Optionen öffnen:

    • Wählen Sie Aktionsmenü > AI Assistant.

    • Klicken Sie im Site-Menü auf die Schaltfläche AI Assistant.

    Das App Builder AI Assistant-Panel erscheint auf der rechten Seite des Bildschirms:

    AI Assistant API-Schlüsselaufforderung

  2. Beim ersten Mal, wenn Sie den AI Assistant verwenden, werden Sie aufgefordert, einen API-Schlüssel hinzuzufügen. Dies müssen Sie nur einmal tun. Der AI Assistant wird Sie in zukünftigen Sitzungen nur dann erneut auffordern, wenn Sie noch keinen API-Schlüssel festgelegt haben.

    Geben Sie Ihren API-Schlüssel ein und klicken Sie dann auf die Schaltfläche API-Schlüssel speichern und testen, um die Konnektivität zu überprüfen. (Alternativ können Sie den API-Schlüssel über die Benutzeroberfläche festlegen.)

Wenn der API-Schlüssel-Test erfolgreich ist, informiert der KI-Assistent Sie und zeigt eine Einführung an. Diese Einführung wird jedes Mal angezeigt, wenn Sie eine Chatsitzung öffnen.

Willkommensnachricht des KI-Assistenten

  1. Lesen Sie die Einführung und beginnen Sie dann, Eingabeaufforderungen zu tippen, um Ihre App zu entwerfen und zu erstellen.

    Um Eingabeaufforderungen einzureichen, drücken Sie Enter oder klicken Sie auf die Schaltfläche Einreichen.

    Um Bilder in Ihre Eingabeaufforderung einzufügen, klicken Sie auf die Schaltfläche Bild hochladen.

  2. Sie können die Vorschläge des KI-Assistenten akzeptieren, korrigieren oder verfeinern oder um Verfeinerungen oder Alternativen bitten.

    Das Erstellen einer App auf diese Weise ist ein interaktiver und iterativer Prozess, der normalerweise mehrere Eingabeaufforderungen und Antworten erfordert, möglicherweise über mehr als eine Chatsitzung verteilt.

  3. Wenn Sie mit dem, was der KI-Assistent beschreibt, zufrieden sind, teilen Sie ihm das mit.

    Wenn er die App erstellt hat, stellt er einen Link dazu bereit. Klicken Sie auf den Link, um die App zu öffnen.

Nachdem Sie die App getestet haben, können Sie den KI-Assistenten bitten, sie zu ändern.

Verwaltung des KI-Assistenten

Wenn die Funktionen des KI-Assistenten aktiviert sind, enthält die IDE zwei zusätzliche Schaltflächen unter den Abschnitten Verbinden und Laufzeit:

IDE mit KI

Ihren API-Schlüssel festlegen

Wenn Sie den KI-Assistenten ohne einen konfigurierten API-Schlüssel öffnen, wird Ihnen vorgeschlagen, einen API-Schlüssel hinzuzufügen über das Chatfenster.

Um einen API-Schlüssel über die Benutzeroberfläche festzulegen, befolgen Sie diese Schritte:

  1. Wählen Sie IDE > KI-Chatdienst. Der Dialog KI-Dienst öffnet sich.

  2. Legen Sie Werte für Folgendes fest:

    • Api Key: Geben Sie Ihren API-Schlüssel ein.

    • Modell: Klicken Sie, um das Menü zu öffnen, und wählen Sie dann das Modell aus, das der KI-Assistent verwenden soll. (Derzeit werden Modelle von OpenAI und Azure OpenAI unterstützt. Jitterbit testet und unterstützt nur das Modell gpt-4.1 von jedem Anbieter.)

  3. (Optional) Klicken Sie auf die Test-Schaltfläche, um Ihren API-Schlüssel zu testen.

  4. Klicken Sie auf die Speichern-Schaltfläche.

Tipp

Sie können den API-Schlüssel auch im AiServices Abschnitt der appsettings.json-Datei festlegen, aber die Einstellung hier hat Vorrang.

AI Dashboard

Das AI Dashboard ist eine Seite, die Ihnen oder dem Jitterbit Support hilft, Chatsitzungen zu debuggen und deren Leistung zu überprüfen:

AI Dashboard

Die Seite besteht aus den folgenden Abschnitten und Tabs:

  • Chat-Sitzungen-Abschnitt: Zeigt alle Chat-Sitzungen des AI-Assistenten für alle Benutzer an. Jedes Sitzungsfeld enthält das Datum und die Uhrzeit, wann der Chat begonnen hat, sowie die Anzahl der verwendeten LLM-Token für Eingaben und Antworten. Verwenden Sie die Suchleiste, um Chats nach ihrer ChatSessionId zu suchen. Wenn Sie auf eine Sitzung klicken, werden die dazugehörigen Nachrichten im Nachrichten-Tab geladen.

    Um die Chatsitzung (alle Eingaben und Antworten) in das Chatfenster des AI-Assistenten zu laden, klicken Sie auf die Chat laden-Schaltfläche. Nach dem Laden klicken Sie auf die Kopieren-Schaltfläche im Chatfenster, um den Text der gesamten Chatsitzung in Ihre Zwischenablage zu kopieren. Um eine Chatsitzung dauerhaft zu löschen, klicken Sie auf die Löschen-Schaltfläche.

  • Nachrichten-Tab: Dieser zeigt den Inhalt jeder einzelnen Benutzereingabe und die Antwort des AI-Assistenten für die ausgewählte Chatsitzung an. Die Nachrichten des AI-Assistenten enthalten die Dauer in Sekunden sowie die Anzahl der verwendeten Eingabe- und Abschluss-Token. Klicken Sie auf das Filter-Symbol, um einen Dialog zu öffnen, in dem Sie verschiedene Filter für Nachrichten festlegen können.

  • Ausnahmen-Tab: Dieser zeigt Ausnahmen zu Debugging-Zwecken an.

  • Ereignisverläufe-Tab: Dies ist eine Tabelle, die App Builder-Ereignisse zu Debugging-Zwecken anzeigt.

Fähigkeiten und Einschränkungen

Derzeit kann der Jitterbit App Builder AI-Assistent Folgendes tun:

  • Anwendungen erstellen und konfigurieren.

  • Datenquellen verknüpfen und verwalten.

  • Schemata entwerfen (Tabellen, Spalten und Beziehungen definieren).

  • Generieren und Einfügen von Test- oder Beispieldaten.

  • Erstellen von UI-Seiten, Panels und Feldern.

  • Erstellen von Geschäftsregeln (Abfragen, CRUD, Validierung und Standardwerte).

  • Einrichten von Ereignissen und Aktionen (einschließlich Benachrichtigungen).

  • Auswählen und Vorschau von Themen.

Der KI-Assistent kann Folgendes nicht selbst tun. Sie müssen dies manuell über die App Builder UI erledigen:

  • Entwickeln von benutzerdefinierten Plugins, gespeicherten Prozeduren oder externem Code.

  • Erstellen oder Konfigurieren von erweiterten API-Endpunkten.

  • Konfigurieren von Datenbankservern oder erweiterten Verbindungen.

  • Verwalten von erweiterten Sicherheits-, Benutzer- oder Rollen.

  • Manipulieren von Produktions- oder Nicht-Testdaten.

  • Entwickeln von benutzerdefinierten UI-Widgets oder -Komponenten.

  • Konfigurieren von nur IDE-Funktionen (Antworten, Plugin-Aktionen, Systemeinstellungen).

Darüber hinaus gibt es folgende bekannte Probleme mit dem KI-Assistenten:

  • Der KI-Assistent kann Sie auffordern, anzugeben, an welcher Seite Sie arbeiten möchten, selbst wenn Sie die betreffende App-Seite gerade anzeigen. (Der KI-Assistent kann nicht sehen, welche App-Seite Sie gerade anzeigen.)

  • Der KI-Assistent kann Schwierigkeiten haben, Objekte zu löschen, die von anderen Objekten referenziert werden. (Zum Beispiel kann er eine Tabelle nicht löschen, wenn es Regeln und Seiten gibt, die darauf verweisen.)

Beispielaufforderungen

Der App Builder KI-Assistent ist ein Assistent im weitesten Sinne des Wortes. Er kann Fragen beantworten, Ihnen Ideen für Apps geben, Verbesserungen für bestehende Apps vorschlagen oder seinen Plan skizzieren, bevor er mit dem Erstellen einer App beginnt. Diese Beispielaufforderungen sollten Ihnen eine Vorstellung davon geben, was Sie den KI-Assistenten fragen können.

Sag mir, welche Teile einer App du erstellen kannst und welche Teile nicht.
Welche aktuellen Apps im System haben die meisten Tabellen?
Gib mir eine Übersicht, wie du eine App zum Abrufen und Speichern von Wechselkursen für Fremdwährungen (FX) erstellen würdest.
Erstelle eine HR-Anwendung namens "Mein HR", die alle HR-Funktionalitäten in meinem globalen Clog-Unternehmen abwickelt. Wir haben 18.000 Mitarbeiter. Ich benötige eine HR-Anwendung auf Unternehmensniveau mit einem Schema auf Unternehmensniveau. Im Grunde genommen, du entwickelst das Schema und das Seitendesign, da ich nichts über HR weiß. Denk erneut an jedes große HR-System, denke an alle Funktionalitäten, die von diesen Systemen unterstützt werden, denke an das Schema, das erforderlich ist, um diese Funktionalitäten zu unterstützen, und baue das für uns. Berücksichtige beim Planen des Schemas Lookup-Tabellen in deinem Design und beschränke dich in keiner Weise.
Entfernen Sie die Seite "Aktivitätsarten" aus der CRM-App

Wichtig

Sie werden aufgefordert, diese Aktion zu bestätigen. Gelöschte Seiten können nicht wiederhergestellt werden.

Erstellen Sie in der CRM-App eine neue Seite mit dem Namen 'Aktivitätsarten'. Fügen Sie sie dem Menü 'Konfiguration' hinzu und machen Sie sie zu einem Typ 'Popup-Formular'. Fügen Sie als Nächstes ein 'Grid'-Panel hinzu. Erstellen Sie für die Quelle eine neue Regel mit dem Namen 'ActivityType (Business Object)'. Wählen Sie alle Spalten für die Regel und das Panel aus. Leiten Sie mich zur Seite, wenn Sie fertig sind.
Fügen Sie der CRM-App eine neue Seite hinzu, die wie die angehängte aussieht.