Blog / AI
AI

Verwenden Sie Dify, um KI-Agenten mit Datenabfragefunktionen zu erstellen

Lernen Sie in diesem einfachen Tutorial, wie Sie mit Dify und Bright Data KI-Agenten für die präzise Abfrage von Webdaten erstellen!
10 min lesen
Building AI agents with Dify

In diesem Lernprogramm lernen Sie:

  • Was Dify ist und warum es ein interessantes Werkzeug für den Aufbau von KI-Agenten ist.
  • Warum KI-Agenten Zugang zu frischen, genauen Webdaten benötigen, um zuverlässige Ergebnisse zu liefern.
  • Wie man einen KI-Agenten mit Datenabfragefunktionen mithilfe eines codefreien Dify-Workflows erstellt.

Lasst uns eintauchen!

Was ist Dify?

Dify ist eine zunehmend beliebte Open-Source-Plattform für die Erstellung generativer KI-Anwendungen mit LLMs. Sie vereinfacht den Entwicklungsprozess, indem sie eine visuelle No-Code/Low-Code-Schnittstelle für die Erstellung von KI-Workflows und RAG-Pipelines bietet.

Die GitHub-Sternentabelle für Dify

Sie können Dify über seine selbst gehostete Open-Source-Version nutzen oder es direkt in der Cloud ohne Einrichtung verwenden (wie wir es hier tun werden). Im Wesentlichen handelt es sich um ein BaaS(Backend-as-a-Service) für LLM-Operationen.

Dify unterstützt eine breite Palette von LLMs und bietet umfangreiche Integrationsmöglichkeiten durch verschiedene Plugins. Diese ermöglichen Verbindungen mit verschiedenen Diensten und Lösungen von Drittanbietern. Zum Zeitpunkt der Erstellung dieses Dokuments umfasst der Marktplatz rund 100 Plugins und Erweiterungen.

KI-Agenten müssen genau und effektiv sein

Unabhängig davon, für welche Plattform, Bibliothek oder welches Tool zur Erstellung von KI-Agenten Sie sich entscheiden, gibt es eine wichtige Einschränkung: KI-Agenten benötigen qualitativ hochwertige Daten, um genau zu sein. Bedenken Sie in diesem Zusammenhang, dass das Internet eine der reichhaltigsten und zuverlässigsten Datenquellen ist.

Um wirklich effektiv zu sein, sollte ein KI-Agent also in der Lage sein, auf Daten direkt aus Webseiten zuzugreifen und diese zu extrahieren. Es reicht jedoch nicht aus, nur rohe Inhalte abzurufen. Die Daten müssen für die KI-Nutzung optimiert werden, idealerweise im Markdown-Format.

Profi-Tipp: Markdown ist kompakt und für KI-Modelle leichter zu verarbeiten, was oft zu genaueren Ergebnissen führt, wie unsere Benchmarks bestätigen.

Deshalb brauchen Ihre Dify-KI-Agenten ein Plugin, das strukturierte Inhalte wie Markdown aus jeder Webseite extrahieren kann. Genau das bietet das Bright Data Dify-Plugin. Darüber hinaus ermöglicht es Ihrem No-Code-KI-Agenten, frische Daten von Suchmaschinen und über 50 beliebten Plattformen im strukturierten JSON-Format zu beziehen.

Das Bright Data Plugin bewältigt alle Herausforderungen des Web Scraping für Sie, einschließlich CAPTCHAs, IP-Sperren, Ratenbeschränkungen und mehr. Dank des No-Code Flow Builders von Dify können Sie dann alles in Ihren KI-Agenten integrieren, indem Sie einfach Knoten verbinden. Das Ergebnis ist ein produktionsfähiger KI-Agent mit Zugriff auf zuverlässige Echtzeit-Webdaten.

So integrieren Sie das Bright Data Plugin in Dify für den Aufbau von KI-Agenten

In diesem geführten Abschnitt erfahren Sie, wie Sie einen KI-Agenten in Dify erstellen. Insbesondere werden Sie das Bright Data Plugin als KI-fähige Daten-Engine verwenden, die den Agenten mit vertrauenswürdigen Informationen versorgt.

Wir werden den Aufbau eines einfachen Zusammenfassungsagenten erläutern, der den Inhalt einer beliebigen Webseite zusammenfassen kann. Beachten Sie, dass dies nur ein Beispiel ist, um zu zeigen, was mit der Integration von Dify und Bright Data möglich ist. Sie können viele andere Anwendungsfälle genauso einfach abdecken.

Hinweis: In gewisser Weise kann das gewählte Beispiel als ein agentenbasierter RAG-Workflow betrachtet werden. Der Grund dafür ist, dass das Bright Data Plugin als die Retrieval-Komponente im agentenbasierten RAG-Prozess gesehen werden kann.

Führen Sie die folgenden Schritte aus, um einen KI-Agenten ohne Code in Dify zu erstellen, der auf aktuelle Webdaten zugreift!

Voraussetzungen

Um dieses Tutorial zu reproduzieren und einen KI-Agenten in Dify powered by Bright Data zu erstellen, benötigen Sie Folgendes:

Wenn Sie diese noch nicht haben, klicken Sie auf die obigen Links und folgen Sie den Anweisungen zur Einrichtung.

Schritt 1: LLM-Integration

Hinweis: Wenn Sie bereits eine LLM-Integration in Ihrem Dify-Konto eingerichtet haben, können Sie diesen Schritt überspringen.

Um einen KI-Agenten in Dify zu erstellen, müssen Sie zunächst einen LLM-Anbieter konfigurieren. Melden Sie sich dazu bei Dify an und rufen Sie Ihr Dashboard auf. Klicken Sie auf Ihr Profilbild in der oberen rechten Ecke und wählen Sie die Option “Einstellungen”:

Auswahl der Option "Einstellungen".

Klicken Sie dann in der Seitenleiste des Modals auf die Option “Modellanbieter”. Hier können Sie den LLM-Anbieter installieren, den Sie verwenden möchten. In diesem Tutorium werden wir uns auf Gemini verlassen (der über die API kostenlos genutzt werden kann):

Auswahl von Gemini als Anbieter des Dify-Modells

Bewegen Sie den Mauszeiger über die Option Gemini und klicken Sie auf die Schaltfläche “Installieren”. Nach der Installation klicken Sie auf die Schaltfläche “Setup” und fügen Ihren Gemini-API-Schlüssel ein, um die Konfiguration abzuschließen:

Einfügen des Gemini-API-Schlüssels

Danach klicken Sie auf “Systemmodell-Einstellungen”, um Gemini als globalen LLM-Anbieter in Ihrem Dify-Konto einzustellen:

Systemmodell-Einstellungen

Wählen Sie das Modell, das Sie verwenden möchten. In diesem Fall wählen wir “Gemini 2.0 Flash” (das über die API kostenlos ist). Klicken Sie dann auf “Speichern”:

Auswahl des LLM-Modells

Perfekt! Ihre LLM-Integration in Dify ist nun abgeschlossen.

Schritt Nr. 2: Installation des Bright Data Plugins

Es ist an der Zeit, das Bright Data Dify-Plugin zu installieren. Klicken Sie dazu auf die Option “PLUGINS”, die sich in der Seitenleiste links neben Ihrem Profilbild befindet:

Klicken Sie auf die Option "PLUGINS".

Klicken Sie im Bereich des Dify Plugin Marketplace auf die Schaltfläche “Plugin installieren” und wählen Sie dann die Option “GitHub”:

Auswahl der Schaltfläche "GitHub" zur Installation

Fügen Sie in das angezeigte Modal die GitHub-URL für das Bright Data Dify-Plugin ein:

https://github.com/Idanvilenski/BrightData_Dify_Plugin
Festlegen der GitHub-URL für das Bright Data Dify-Plugin

Wählen Sie die Plugin-Version (die neueste wird empfohlen), wählen Sie das Plugin-Paket und klicken Sie auf “Weiter”:

Installieren des Bright Data Dify-Plugins über GitHub

Klicken Sie auf “Installieren”, um die Installation des Plugins abzuschließen. Nach der Installation klicken Sie auf die Plugin-Karte. Klicken Sie im Panel, das sich rechts öffnet, auf die Schaltfläche “Autorisieren”:

Klicken Sie auf Autorisieren

Fügen Sie Ihr Bright Data-API-Token ein, und klicken Sie dann auf Speichern”:

Speichern des Bright Data-API-Schlüssels

Erstaunlich! Das Bright Data Dify-Plugin ist jetzt installiert, und seine Werkzeuge sind einsatzbereit.

Schritt #3: Erstellen einer neuen Dify-Anwendung

Jetzt haben Sie alles, um Ihren KI-Zusammenfassungsagenten ohne Code zu erstellen. Gehen Sie zurück zu Ihrem Dify Dashboard und klicken Sie auf “CREATE APP > Create from Blank”, um ein neues AI-Agent-Projekt zu starten:

Klicken Sie auf die Option "Aus Leerzeichen erstellen".

Wählen Sie die Vorlage “Workflow”, geben Sie Ihrem KI-Agenten einen Namen wie “AI Summarization Agent” und klicken Sie dann auf “Erstellen”, um die Anwendung zu initialisieren:

Initialisierung Ihres neuen AI-Agenten in Dify

Sie sehen die visuelle Leinwand, auf der Sie Ihren Agenten durch Verbinden von Knoten aufbauen können:

Die Leinwand für die Erstellung Ihrer KI-Agentenlogik ohne Code

Hier definieren Sie die Logik und den Datenfluss Ihres KI-Agenten, indem Sie verschiedene Komponenten miteinander verknüpfen. Fantastisch!

Schritt 4: Entwickeln Sie die Logik des KI-Agenten

Bevor Sie Ihren KI-Agenten ohne Code implementieren, sollten Sie sich überlegen, was der KI-Agent tun soll. In diesem Fall sollte der KI-Agent:

  1. Sie erhalten die URL der zusammenzufassenden Webseite.
  2. Übergeben Sie die URL an das Bright Data-Plugin, um dessen Seiteninhalt im Markdown-Format abzurufen.
  3. Senden Sie den Markdown-Inhalt an den konfigurierten LLM mit einer Aufforderung zur Erstellung einer Zusammenfassung.
  4. Rückgabe des zusammengefassten Inhalts an den Benutzer.

In den nächsten vier Schritten werden Sie jede dieser Aktionen implementieren, indem Sie Knoten verbinden und Plugins in Dify verwenden.

Schritt Nr. 5: Konfigurieren Sie den URL-Eingabeparameter der Seite

Klicken Sie zunächst auf den Knoten “START” und dann auf das Symbol “+”, um eine neue Eingabevariable hinzuzufügen:

Klicken Sie auf die Schaltfläche "+".

Wählen Sie unter den Optionen für den Eingabetyp den Datentyp “Absatz”. Dieser ist ideal für die Eingabe von Text wie einer URL. Nennen Sie die Eingabe z. B. page_url:

Definieren der Eingabe "Paragraph" page_url

Vergewissern Sie sich, dass der Schalter “Erforderlich” aktiviert ist, da diese Eingabe für das Funktionieren dieses KI-Agenten unerlässlich ist. Nach dem Speichern sehen Sie etwas wie dieses:

Beachten Sie den konfigurierten Eingabeparameter page_url

Sehen Sie, wie der Knoten “START” jetzt Ihre benutzerdefinierte Eingabevariable anzeigt. Gut gemacht!

Schritt Nr. 6: Abrufen des Markdown-Inhalts mit dem Bright Data Plugin

Klicken Sie auf die Schaltfläche “+” im Knoten “START” und wählen Sie das Bright Data-Plugin aus. Wählen Sie dann das Tool “Scrape As Markdown”:

Auswahl des Tools "Scrape As Markdown".

Konfigurieren Sie das Tool, indem Sie page_url als Eingabeparameter festlegen. Aktivieren Sie außerdem die Option “RETRY ON FAILURE”. Dadurch kann das Bright Data-Plugin automatisch einen neuen Versuch starten, wenn während des Scraping-Prozesses ein Fehler auftritt:

Konfigurieren des Werkzeugs "SCRAPE AS MARKDOWN" aus dem Bright Data Plugin

Wunderbar! Das Bright Data-Plugin nimmt nun die angegebene URL, scrapt die Seite und gibt deren Inhalt im Markdown-Format zurück.

Schritt Nr. 7: Integrieren Sie die LLM-Zusammenfassungslogik

Der nächste Schritt besteht darin, einen LLM-Knoten zu verbinden, der den vom Bright Data-Plugin zurückgegebenen Markdown-Inhalt zusammenfasst. Klicken Sie auf das Symbol “+” auf dem Knoten “Scrape As Markdown” und wählen Sie “LLM”:

Auswählen des LLM-Knotens

Setzen Sie in den Einstellungen des Knotens “LLM” den Eingang “CONTEXT” auf die Textvariable, die die Ausgabe des Tools “Scrape As Markdown” ist.

Schreiben Sie dann eine Aufforderung wie die folgende:

You are a summarization agent. Based on the Markdown content provided below, write a concise and helpful summary in no more than 150 words. Focus on capturing the key elements of the content.

Content:
{CONTEXT}
Hinzufügen der Eingabeaufforderung mit dem Kontext

Der “LLM”-Knoten fungiert als Gehirn Ihres Dify-KI-Agenten, verarbeitet die Daten und erstellt die Zusammenfassung. Großartig! Sie sind fast fertig mit der Logik zum Aufbau des KI-Agenten.

Schritt #8: Zusammenfassung zurücksenden

Fügen Sie als letzten Schritt in Ihrem no-code Dify AI-Agenten-Workflow einen “End”-Knoten hinzu:

Auswählen eines "End"-Knotens

Konfigurieren Sie den “END”-Knoten so, dass er die Textausgabe des LLM-Knotens verwendet:

Einstellung der Ausgabevariablen "text"

Dieser Knoten sorgt für die Rückgabe des endgültigen zusammengefassten Inhalts an den Benutzer. Auftrag erfüllt! Ihr programmloser KI-Zusammenfassungsagent ist einsatzbereit.

Schritt Nr. 9: Testen Sie Ihren KI-Agenten

So sollte Ihr fertiger Dify AI-Agent-Workflow aussehen:

Der endgültige Arbeitsablauf des Dify AI-Agenten

Mit nur vier Knoten haben Sie einen realen KI-Agenten mit präzisen Zusammenfassungsfunktionen erstellt.

Zum Testen klicken Sie auf die Schaltfläche “Ausführen” in der oberen rechten Ecke:

Klicken Sie auf die Schaltfläche "Ausführen".

Geben Sie dann die URL der Seite ein, die Sie zusammenfassen möchten. In diesem Beispiel müssen Sie einen CNN-Sportartikel verwenden.

Drücken Sie auf die Schaltfläche “Start Run”, und Sie werden sehen, dass jeder Knoten nacheinander ausgeführt wird und grün leuchtet, um den Erfolg anzuzeigen:

Die Ausführung des AI-Agenten

Dies ist eine mögliche Ausgabe, die Sie erhalten sollten:

This CNN article analyzes the epic French Open final between Carlos Alcaraz and Jannik Sinner, highlighting it as proof that men's tennis is in good hands for the future. Alcaraz's improbable comeback from two sets down against Sinner is described as a historic moment. The author notes that with the era of Djokovic, Federer, and Nadal ending, Alcaraz and Sinner have demonstrated that they are ready to fill the void. The rivalry between Alcaraz and Sinner is compared to the great rivalries of the past, with the potential to elevate the sport. Experts even suggest that Alcaraz and Sinner could beat Nadal at his best. The article emphasizes the high level of play and the exciting future of tennis with these two stars.

Dies ist eine prägnante, kontextbezogene Zusammenfassung von weniger als 150 Wörtern, genau wie gewünscht. Beachten Sie, dass der LLM auch die Quelle des Artikels als CNN erkannt hat.

Et voilà! Sie haben gerade einen voll funktionsfähigen KI-Zusammenfassungsagenten in Dify erstellt, ohne eine einzige Zeile Code zu schreiben. Dieser Agent ist in der Lage, jede beliebige Webseite zu verarbeiten und zusammenzufassen.

Schlussfolgerung

In diesem Artikel haben Sie gelernt, wie Sie mit Dify einen KI-Zusammenfassungsagenten mit einem No-Code-Workflow erstellen können. Um produktionsreif zu sein, benötigt der Agent Zugang zu öffentlichen Webdaten. Dies ist dank des Bright Data Dify-Plugins möglich, das fortschrittliche Tools für die KI-gerechte Datenabfrage bereitstellt.

Dies war nur ein einfacher Beispiel-Workflow, aber Sie möchten vielleicht komplexere KI-Agenten erstellen. Dazu benötigen Sie Tools zum Abrufen, Validieren und Umwandeln von Webinhalten. Genau dafür ist die KI-Infrastruktur von Bright Data ausgelegt.

Erstellen Sie ein kostenloses Bright Data-Konto und experimentieren Sie mit unseren KI-fähigen Datentools!