Zum Inhalt springen

So erstellen Sie eine intelligente Anwendung in Jitterbit Harmony

Übersicht

Dieser Leitfaden zeigt, wie Sie eine intelligente Anwendung in Jitterbit Harmony mit App Builder erstellen. Eine intelligente Anwendung ist eine App Builder-Anwendung, die einen KI-Agenten verwendet, der mit Studio erstellt und über eine API des API Managers bereitgestellt wird.

Wichtig

Diese Schritte sind eine Fortsetzung der Anleitungen zum Erstellen eines reaktiven Agenten, Erstellen eines kontextuellen Agenten und Erstellen eines Agenten mit RAG.

KI-Agenten mit Anwendungen verbinden

Nachdem Sie einen KI-Agenten in Studio erstellt haben, können Sie ihn über eine Jitterbit benutzerdefinierte API bereitstellen, um ihn für App Builder-Anwendungen zugänglich zu machen.

Die benutzerdefinierte API bietet einen standardmäßigen REST-Endpunkt, den App Builder-Anwendungen aufrufen können, um den KI-Agenten auszulösen und eine Antwort zu erhalten. Dieselbe benutzerdefinierte API kann von mehreren Anwendungen oder externen Systemen über App Builder hinaus (wie Slack) verwendet werden.

Eine intelligente Anwendung erstellen

  1. Melden Sie sich bei Ihrer App Builder-Instanz an.

  2. Erstellen Sie eine neue REST-Datenquelle, um eine Verbindung zum KI-Agenten über einen API-Endpunkt herzustellen:

    1. Gehen Sie zu Action Drawer > IDE.
    2. Klicken Sie unter Connect auf Datenserver.
    3. Klicken Sie auf + Server und geben Sie Ihre Konfigurationsdetails im Dialogfeld ein. Die URL sollte die API-Dienst-URL der API des API Managers sein, die Sie beim Erstellen eines reaktiven KI-Agenten erstellt haben.

      server

    4. Klicken Sie auf Speichern und schließen Sie dann das Dialogfeld.

  3. Konfigurieren Sie den API-Endpunkt für den KI-Agenten:

    1. Klicken Sie auf Details für die neue REST-Datenquelle.
    2. Fügen Sie in den Panels Endpunkte und Endpunktparameter nach Bedarf Endpunkte und Parameter hinzu. Sie können auch die Schaltfläche Entdecken verwenden, um Endpunktparameter und Ausgaben automatisch aus dem KI-Agenten zu befüllen.

    Webdienst

  4. (Optional) Erstellen Sie eine neue Anwendung:

    1. Klicken Sie im Action Drawer > Site Menu auf + App. Der Dialog Neue Anwendung erstellen öffnet sich.
    2. Geben Sie einen Namen für die App ein.
    3. Klicken Sie auf App erstellen. Die Anwendung wird erstellt und die neue App öffnet sich auf ihrer Startseite.
  5. Fügen Sie die REST-API-Datenquelle des KI-Agenten zu Ihrer Anwendung hinzu:

    1. Gehen Sie zu Action Drawer > App Workbench und öffnen Sie die Registerkarte Data Layer > Datenquellen.
    2. Klicken Sie im Panel Datenquellen auf + Quelle. Der Dialog Eine Quelle zu Ihrer Anwendung hinzufügen öffnet sich.
    3. Wählen Sie Verknüpfung zu vorhandener Quelle, und klicken Sie dann auf Weiter.
    4. Wählen Sie die REST-Datenquelle aus, die Sie gerade erstellt haben, und klicken Sie dann auf 1 Quelle verknüpfen. Klicken Sie auf Fertig.

    Datenquellen

  6. Erstellen Sie eine Front-End-Seite, indem Sie Tabellen, Panels, Steuerelemente usw. in der UI-Schicht erstellen. Gestalten Sie die Front-End-Seite so, dass der Benutzer die für den KI-Agenten benötigten Endpunktparameter eingeben und die API-Endpunktantwort anzeigen kann:

    Zum Beispiel:

    1. Erstellen Sie eine verwaltete Sitzungstabelle und fügen Sie Spalten für die Eingabeaufforderung und die Antwort hinzu:

      Tabelle erstellen

    2. Erstellen Sie ein Geschäftsobjekt, das diese Spalten auswählt:

      Regel-Builder

    3. Erstellen Sie eine Seite mit einem Panel, das dieses Geschäftsobjekt verwendet. Fügen Sie die beiden Spalten für Eingabeaufforderung und Antwort hinzu:

      Seitenattribute

      Steuerelemente

    4. Sehen Sie sich Ihre Seite an:

      Startseite

  7. Konfigurieren Sie in der Geschäftsregel der Seite ein Ereignis, das den API-Aufruf auslöst und die Antwort zwischenspeichert:

    event

    1. Gehe zu Action Drawer > App Workbench und öffne den Tab Business Layer > Rules.
    2. Klicke auf Events für die Geschäftsregel der Seite und füge entweder ein Regelereignis hinzu oder verwende das intrinsische Speichern-Ereignis.
    3. Füge im Detail des Regelereignisses die folgenden Aktionen hinzu:

      1. Eine Aktion mit dem Zweck API-Aufruf. Übergebe die Endpunktparameter aus der Datenquelle deiner Anwendung an den API-Endpunkt:

        rule builder

      2. Eine Aktion mit dem Zweck XP Update / Einfügen. Speichere die Antwort, indem du einen Wert in der Datenquelle deiner Anwendung aktualisierst oder die Antwort in eine Tabelle einfügst:

        rule builder

  8. Probiere es aus, indem du eine Eingabeaufforderung auf deiner Seite eingibst und die Antwort siehst:

    test

Intelligente Anwendungen verbessern

Das vorherige Beispiel zeigt eine einfache Integration: eine Benutzeraufforderung an einen KI-Agenten weiterzugeben und die Antwort anzuzeigen. Du kannst diese Fähigkeit erweitern, indem du die Geschäftslogikschicht und die Hintergrunddienste des App Builders nutzt, um intelligentere, automatisierte Anwendungen zu erstellen. Hier sind einige Möglichkeiten, dies zu tun:

  • KI in Workflows als Entscheidungstrigger integrieren
    Anstatt auf eine Benutzeraktion zu warten, kannst du den KI-Agenten innerhalb der Geschäftslogikereignisse deiner Anwendung aufrufen. Die Antwort des Agenten fungiert dann als Entscheidungspunkt oder Trigger für nachgelagerte Aktionen.

    Beispiel

    Übergebe Daten aus einem neuen Verkaufsdatensatz oder einem eingehenden Supportticket innerhalb der Regeldefinition oder als Bindungskriterien an den KI-Agenten. Die Ausgabe des Agenten (zum Beispiel eine Klassifizierung oder ein Risikowert) bestimmt die nächsten Schritte im App Builder-Workflow, wie das automatische Routing eines hochpriorisierten Tickets.

  • Planen Sie KI-Agenten mit Hintergrunddiensten
    Automatisieren Sie Intelligenz, indem Sie die Hintergrunddienste des App Builders so konfigurieren, dass der KI-Agent regelmäßig nach einem nächtlichen oder stündlichen Zeitplan ausgeführt wird. Dies ermöglicht eine proaktive Datenverarbeitung und -analyse ohne direkte Benutzerinteraktion.

    Beispiel

    Ein Hintergrunddienst führt jeden Abend einen KI-Agenten aus, um die finanziellen Berichte des Tages zusammenzufassen und anomalous Transaktionen zu kennzeichnen.

  • Verwenden Sie strukturierte Eingaben und Ausgaben mit KI-Agenten
    Gehen Sie über einfache Textaufforderungen hinaus, indem Sie strukturierte Daten mit dem KI-Agenten austauschen. Dies stellt sicher, dass die Analyse reichhaltig kontextualisiert ist und die Ausgabe sofort umsetzbar ist:

    • Strukturierte Eingabe: Übergeben Sie einen vollständigen Datensatz oder eine komplexe Datenmenge (häufig als JSON) anstelle von nur einer einfachen Frage oder einem Text. Dies führt zu hochgradig personalisierten und genaueren Antworten.
    • Strukturierte Ausgabe: Konfigurieren Sie den Agenten so, dass er seine Antwort als strukturiertes Objekt (JSON, HTML-Tags usw.) zurückgibt. Der App Builder kann dann spezifische Felder aus dieser Ausgabe parsen, wie z. B. einen Vertrauensscore, eine generierte Zusammenfassung oder eine empfohlene Aktions-ID, und diese direkt den Anwendungsfeldern oder Workflow-Variablen zuordnen.
  • Automatisieren Sie komplexe Aufgaben durch Verknüpfung von Agenten
    Für komplexe Aufgaben kann der App Builder als Orchestrator fungieren, der mehrere KI-Agenten verknüpft oder KI-Agenten mit bestehenden Geschäftsdiensten kombiniert:

    • Agentenverknüpfung: Die Ausgabe eines ersten KI-Agenten (zum Beispiel eines Agenten, der Daten aus einem Dokument extrahiert) wird automatisch als Eingabe an einen zweiten KI-Agenten (zum Beispiel einen Agenten, der die extrahierten Daten zusammenfasst) übergeben.
    • Hybride Workflows: Der KI-Agent übernimmt den komplexen kognitiven Teil eines Prozesses (zum Beispiel die Empfehlung einer Preisstrategie), während die Standarddienste des App Builders den transaktionalen Teil übernehmen (zum Beispiel die Verwendung eines Datenbankkonnektors zur Ausführung der empfohlenen Preisaktualisierung).

Durch die Integration des KI-Agenten in die Geschäfts- und Hintergrundlogik Ihrer Anwendung können Sie leistungsstarke, proaktive und automatisierte intelligente Anwendungen erstellen.