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 über einen REST-API-Endpunkt bereitgestellt wird.

Für die meisten Anwendungsfälle, die eine Chat-Oberfläche erfordern, ist der empfohlene Ansatz die integrierte Conversational UI. Sie verbindet sich mit einem Jitterbit-KI-Agenten mit minimalem Aufwand und bietet die Anzeige von Nachrichten, den Verlauf der Konversation und die Interaktion mit dem Agenten, ohne dass benutzerdefinierte Tabellen, Panels oder Geschäftsregeln erforderlich sind.

Dieser Leitfaden beschreibt den manuellen Ansatz, der erheblich mehr Einrichtung erfordert, aber möglicherweise vorzuziehen ist, wenn Sie die volle Kontrolle über das Layout der Anwendung haben möchten oder KI-Agentenaufrufe direkt in Geschäftsregeln, Hintergrund-Workflows oder Agentenverkettungspipelines integrieren möchten.

Obwohl sich dieser Leitfaden auf KI-Agenten konzentriert, die mit Studio erstellt und über den API-Manager bereitgestellt werden, gelten die gleichen Integrationsschritte für jeden KI-Dienst, der einen REST-API-Endpunkt bereitstellt, einschließlich Drittanbieter-KI-Diensten.

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 über einen API-Endpunkt eine Verbindung zum KI-Agenten herzustellen:

    1. Gehen Sie zu Aktionsmenü > IDE.
    2. Klicken Sie unter Verbinden auf Datenserver.
    3. Klicken Sie auf + Server und geben Sie Ihre Konfigurationsdetails im Dialogfeld ein. Die URL sollte die API-Dienst-URL der API Manager API sein, die Sie in einem reaktiven KI-Agenten erstellen 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. Greifen Sie auf die Endpunktkonfiguration zu, indem Sie auf das Endpoints-Symbol für die neue REST-Datenquelle in der Liste Data Servers klicken.

    2. (Optional) Fügen Sie im Panel Web Service Parameters alle für alle Endpunkte erforderlichen Parameter hinzu, wie z. B. Header-Parameter für die API-Authentifizierung.

    3. Fügen Sie im Panel Endpoints den Endpunkt hinzu:

      1. Klicken Sie auf + Endpoint.
      2. Geben Sie im Feld Name einen beschreibenden Namen ein, um auf diesen Endpunkt im App Builder zu verweisen.
      3. Geben Sie im Feld Endpoint den Dienst- oder Endpunktpfad Ihrer API ein.
      4. Wählen Sie die Method (zum Beispiel GET oder POST).
      5. Speichern Sie den Endpunkt.
    4. Konfigurieren Sie im Panel Endpoint Parameters Parameter, die es Ihrer Anwendung ermöglichen, dynamische Werte an die API zu übergeben. Sie können entweder Parameter manuell hinzufügen oder auf Discover klicken, um das Parameterschema und die Antwortstruktur automatisch vom KI-Agenten zu importieren.

    web service

    Tipp

    Weitere Informationen zur Verbindung mit REST-APIs im App Builder finden Sie in REST-APIs im Jitterbit App Builder.

  4. (Optional) Erstellen Sie eine neue Anwendung:

    1. Klicken Sie im Action Drawer > Site Menu auf + App. Das Dialogfeld Create New Application öffnet sich.
    2. Geben Sie einen Namen für die App ein.
    3. Klicken Sie auf Create App. 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 > Data Sources.
    2. Klicken Sie im Panel Data Sources auf + Source. Der Dialog Add a Source to your application öffnet sich.
    3. Wählen Sie Link to existing source und klicken Sie dann auf Next.
    4. Wählen Sie die REST-Datenquelle aus, die Sie gerade erstellt haben, und klicken Sie auf Link 1 Source. Klicken Sie auf Done.

    data sources

  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 erforderlichen Endpunktparameter für den KI-Agenten 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:

      create table

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

      rule 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:

      page properties

      controls

    4. Sehen Sie sich Ihre Seite an:

      home

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

    event

    1. Gehen Sie zu Action Drawer > App Workbench und öffnen Sie die Registerkarte Business Layer > Rules.
    2. Klicken Sie auf Events in der Geschäftsregel für die Seite und fügen Sie entweder ein Regelereignis hinzu oder verwenden Sie das intrinsische Save-Ereignis.
    3. Fügen Sie im Rule Event Detail die folgenden Aktionen hinzu:
  8. Eine Aktion mit dem Zweck API-Aufruf. Übergeben Sie die Endpunktparameter aus der Datenquelle Ihrer Anwendung an den API-Endpunkt:

    rule builder

  9. Eine Aktion mit dem Zweck XP Update / Insert. Speichern Sie die Antwort, indem Sie einen Wert in der Datenquelle Ihrer Anwendung aktualisieren oder die Antwort in eine Tabelle einfügen:

    rule builder

  10. Probieren Sie es aus, indem Sie eine Eingabeaufforderung auf Ihrer Seite eingeben und die Antwort sehen:

    test

Verbessern Sie intelligente Anwendungen

Das vorherige Beispiel zeigt eine einfache Integration: eine Benutzeraufforderung an einen KI-Agenten weiterzugeben und die Antwort anzuzeigen. Sie können diese Fähigkeit erweitern, indem Sie die Geschäftsschicht und die Hintergrunddienste von App Builder nutzen, um intelligentere, automatisierte Anwendungen zu erstellen. Hier sind einige Möglichkeiten, dies zu tun:

  • Integrieren Sie KI in Workflows als Entscheidungsauslöser
    Anstatt auf eine Benutzeraktion zu warten, können Sie den KI-Agenten innerhalb der Geschäftslogikereignisse Ihrer Anwendung aufrufen. Die Antwort des Agenten fungiert dann als Entscheidungspunkt oder Auslöser für nachgelagerte Aktionen.

    Beispiel

    Übergeben Sie 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 Weiterleiten eines hochpriorisierten Tickets.

  • Planen Sie KI-Agenten mit Hintergrunddiensten
    Automatisieren Sie Intelligenz, indem Sie die Hintergrunddienste von App Builder 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), anstatt nur eine einfache Frage oder einen 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 auf Anwendungsfelder oder Workflow-Variablen abbilden.
  • 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 ein Agent, der Daten aus einem Dokument extrahiert) wird automatisch als Eingabe an einen zweiten KI-Agenten (zum Beispiel ein Agent, 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.

Nächste Schritte

Nachdem Sie eine intelligente Anwendung erstellt haben, können Sie Ihren KI-Agenten mit der integrierten Conversational UI des App Builders verbinden. Die Conversational UI bietet eine fertige Chat-Oberfläche, die die Anzeige von Nachrichten, die Historie und die Interaktionen mit dem Agenten verwaltet, ohne dass eine manuelle UI-Einrichtung erforderlich ist. Siehe Conversational UI, um loszulegen.