AI

Erweitern Sie Microsoft TaskWeaver mit Bright Data Plugins für die Abfrage von Webdaten.

Entdecken Sie, wie Sie Microsoft TaskWeaver mit Bright Data-Plugins erweitern können, damit Ihre KI-Agenten mit Python auf Live-Webdaten zugreifen und diese verarbeiten können.
16 min lesen
Microsoft TaskWeaver with Bright Data

In diesem Artikel erfahren Sie:

  • Was Microsoft TaskWeaver ist und was es so einzigartig macht.
  • Warum Sie durch die Erweiterung von TaskWeaver mit Bright Data-Diensten die Einschränkungen von LLM überwinden können.
  • Wie Sie Bright Data über ein benutzerdefiniertes Plugin in TaskWeaver integrieren können.

Lassen Sie uns eintauchen!

Was ist Microsoft TaskWeaver?

Microsoft TaskWeaver ist ein Open-Source-Agenten-Framework, das Anfragen in natürlicher Sprache in ausführbaren Python-Code umwandelt. Sein oberstes Ziel ist es, KI-Agenten zu unterstützen, die komplexe Aufgaben selbstständig planen und ausführen.

Diese Technologie funktioniert, indem sie Ihre Eingabe in umsetzbare Schritte zerlegt. Anschließend wählt sie die geeigneten Plugins aus, um das Ziel zu erreichen, generiert Python-Code zur Ausführung des Plans, führt den Code in einer sicheren Umgebung aus und gibt die Ergebnisse zurück.

TaskWeaver ist Open Source und hat auf GitHub über 6.000 Sterne erhalten. Zu den wichtigsten Funktionen, die es von anderen Produkten unterscheiden, gehören:

  • Code-First-Ansatz: Wandelt Benutzeranfragen in Python-Code um und gibt Agenten die Möglichkeit, Lösungen direkt zu generieren und auszuführen.
  • Plugin-Ökosystem: Unterstützt spezielle Aufgaben durch Plugins, wodurch das Framework hochgradig erweiterbar ist.
  • Umfangreiche Datenverarbeitung: Arbeitet nativ mit Python-Datenstrukturen wie DataFrames und eröffnet damit Möglichkeiten für erweiterte Datenanalysen.
  • Domänenanpassung: Integriert domänenspezifisches Wissen für präzisere Ergebnisse.
  • Zustandsbehaftete und reflektierende Ausführung: Behält den Kontext bei und kann die eigene Codeausführung reflektieren, um sich selbst zu korrigieren.
  • Sicher und offen: Führt Code in einer sicheren Umgebung aus und bietet gleichzeitig eine Open-Source-Lösung, die sofort einsatzbereit ist.

Weitere Informationen finden Sie in der offiziellen Dokumentation.

Warum TaskWeaver um Funktionen zum Abrufen von Webdaten erweitert werden sollte

LLMs sind von Natur aus durch die Daten begrenzt, mit denen sie trainiert wurden. Sie können zwar Text, Code oder Multimedia-Inhalte generieren, aber die Ausgabe basiert immer auf ihrem veralteten Wissen. Außerdem können sie nicht wie ein menschlicher Benutzer mit Live-Webseiten interagieren. Dies sind die beiden Hauptbeschränkungen aktueller KI-Modelle.

TaskWeaver überwindet diese Einschränkungen, indem es Agenten die Integration mit benutzerdefinierten Plugins ermöglicht. Plugins können als Spezialwerkzeuge betrachtet werden, mit denen das LLM Aufgaben ausführen kann, die über seine integrierten Funktionen hinausgehen, wodurch sein Anwendungsbereich und sein praktischer Nutzen effektiv erweitert werden.

Durch den Aufruf dieser Plugins kann der von einem TaskWeaver-Agenten generierte Code mit externen Umgebungen interagieren und komplexe Operationen ausführen. Bright Data bietet beispielsweise eine Reihe leistungsstarker Tools:

  • Web Unlocker API: Scrapen Sie jede Website mit einer einzigen Anfrage und erhalten Sie sauberes HTML oder Markdown, mit automatisierter Handhabung von Proxys, Entsperrungen, Headern und CAPTCHAs.
  • SERP-API: Sammeln Sie Suchmaschinenergebnisse von Google, Bing und anderen in großem Umfang, ohne sich um Blockierungen sorgen zu müssen.
  • Web-Scraping-APIs: Rufen Sie strukturierte, geparste Daten von bekannten Websites wie Amazon, Instagram, LinkedIn, Yahoo Finance und anderen ab.
  • Und andere Bright Data-Lösungen…

Mit Zugriff auf Plugins, die eine Verbindung zu solchen Diensten herstellen, kann ein TaskWeaver-Agent das Web durchsuchen, Inhalte extrahieren und strukturierte Daten in Echtzeit von beliebten Domains abrufen. Dadurch kann die KI komplexe, unternehmensgerechte Workflows verarbeiten, die weit über das hinausgehen, was ein Standard-LLM allein leisten könnte.

So integrieren Sie Bright Data über ein benutzerdefiniertes Plugin in TaskWeaver

In diesem Tutorial-Abschnitt erfahren Sie, wie Sie einen TaskWeaver-Agenten mit Bright Data für die Abfrage von Webdaten integrieren können.

Insbesondere erfahren Sie, wie Sie eine TaskWeaver-Anwendung mit einem benutzerdefinierten Tool erweitern können, das eine Verbindung zur Bright Data Web Unlocker API herstellt. Auf diese Weise kann Ihr Code-First-Agent Daten von jeder Webseite im Internet abrufen und entsprechend Ihren Anforderungen verarbeiten.

Hinweis: Eine ähnliche Vorgehensweise finden Sie in unserem Integrationsleitfaden für smoleagents, einen weiteren Code-First-Agenten mit KI-Technologie.

Befolgen Sie die nachstehenden Anweisungen sorgfältig!

Voraussetzungen

Um dieses Tutorial durchzuführen, benötigen Sie:

Um mit Bright Data arbeiten zu können, benötigen Sie außerdem:

  • Ein Bright Data-Konto mit einem API-Schlüssel.
  • Eine in Ihrem Konto konfigurierte Web Unlocker-Zone.

Machen Sie sich noch keine Gedanken über die Konfiguration von Bright Data, da dies in einem eigenen Schritt behandelt wird.

Schritt 1: Erstellen Sie ein Microsoft TaskWeaver-Projekt

Erstellen Sie zunächst einen Projektordner für Ihr TaskWeaver-Projekt und navigieren Sie im Terminal dorthin:

mkdir taskweaver-bright-data-example
cd taskweaver-bright-data-example

Erstellen Sie innerhalb des Projektordners eine virtuelle Umgebung:

python -m venv .venv

Aktivieren Sie diese anschließend. Führen Sie unter Linux/macOS folgenden Befehl aus:

source .venv/bin/activate

Alternativ können Sie unter Windows folgenden Befehl ausführen:

.venvScriptsactivate

Installieren Sie nun TaskWeaver mit den folgenden Befehlen:

git clone https://github.com/microsoft/TaskWeaver.git
cd TaskWeaver
pip install -r requirements.txt

Dadurch wird TaskWeaver/ in Ihren Projektordner geklont und alle Abhängigkeiten werden in der virtuellen Umgebung installiert, die Sie gerade mit pip erstellt haben.

TaskWeaver läuft als Prozess und benötigt ein Projektverzeichnis zum Speichern von Plugins, Konfigurationsdateien und Sitzungsdaten. Das soeben geklonte Repository enthält ein Beispielprojekt im Verzeichnis TaskWeaver/project/:
Note the project/ folder

Kopieren Sie den Inhalt des Projektordners in Ihren Arbeitsbereich. Danach sollte Ihr Ordner taskweaver-bright-data-example/ wie folgt aussehen:

taskweaver-bright-data-example/
├─ .venv/
├─ TaskWeaver/
├─ plugins/                 # Ordner zum Speichern Ihrer Plugins
├─ examples/
│   ├─ planner_examples/    # Beispiel-Planerskripte
│   └─ code_generator_examples/ # Beispiel-Codegeneratorskripte
├─ sample_data/             # Optionale Beispieldatensätze
├─ .gitignore
└─ taskweaver_config.json   # Projektkonfigurationsdatei

Insbesondere enthält ein typisches Microsoft TaskWeaver-Projektverzeichnis bestimmte Ordner und Dateien, wie in der offiziellen Dokumentation beschrieben.

Laden Sie taskweaver-bright-data-example/ in Ihre bevorzugte Python-IDE, z. B. Visual Studio Code oder PyCharm.

Starten Sie die Anwendung bei aktiver virtueller Umgebung, während Sie sich noch im Ordner /TaskWeaver befinden, mit:

python -m taskweaver

Dadurch wird der TaskWeaver-Prozess aus dem Ordner /TaskWeaver gestartet, der die Projektdateien und das Verzeichnis aus dem Ordner taskweaver-bright-data-example/ lädt.

Wenn alles funktioniert, sollte Folgendes in Ihrem Terminal angezeigt werden:
Note the TaskWeaver welcome message
Erfolgreich! Microsoft TaskWeaver funktioniert. Nach dem ersten Ausführen der Anwendung werden die folgenden Ordner erstellt:

  • workspace/: Speichert Sitzungsdaten für Ihr Projekt.
  • logs/: Speichert vom Programm generierte Protokolldateien.

Hinweis: Wenn Sie jetzt versuchen, eine Eingabeaufforderung einzugeben, schlägt dies fehl, da Sie noch eine Verbindung zu einem LLM konfigurieren müssen. Dies wird im nächsten Schritt behandelt.

Schritt 2: Konfigurieren Sie das LLM in TaskWeaver

TaskWeaver unterstützt eine Vielzahl von LLMs. In diesem Tutorial integrieren wir ein OpenAI-Modell, aber Sie können die Anweisungen leicht an jeden anderen unterstützten LLM-Anbieter anpassen.

Um das GPT-4.1-Mini-Modell in TaskWeaver zu konfigurieren, stellen Sie sicher, dass Ihre Datei taskweaver_config.json in taskweaver-bright-data-example/ Folgendes enthält:

{
    "llm.api_key": "<YOUR_OPENAI_API_KEY>",
    "llm.model": "gpt-4.1-mini"
}

Ersetzen Sie <IHR_OPENAI_API_SCHLÜSSEL> durch Ihren tatsächlichen OpenAI-API-Schlüssel.

Hinweis: Zum Zeitpunkt der Erstellung dieses Artikels unterstützt TaskWeaver keine GPT-5-Modelle. Wenn Sie versuchen, ein GPT-5-Modell zu konfigurieren, wird die folgende Fehlermeldung angezeigt:

{'error': {'message': "Nicht unterstützter Parameter: 'max_tokens' wird von diesem Modell nicht unterstützt. Verwenden Sie stattdessen 'max_completion_tokens'.", 'type': 'invalid_request_error', 'param': 'max_tokens', 'code': 'unsupported_parameter'}}

Fantastisch! Ihr TaskWeaver-Projekt wird nun vom OpenAI GPT-4.1-Mini-Modell unterstützt und ist bereit, Eingaben zu verarbeiten.

Schritt 3: Richten Sie eine Bright Data Web Unlocker API-Zone ein

Um Ihren TaskWeaver-Agenten mit Bright Data für Web-Scraping-Funktionen zu verbinden, müssen Sie zunächst einige vorbereitende Schritte durchführen. Im Einzelnen müssen Sie Ihr Bright Data-Konto vorbereiten, indem Sie eine Web Unlocker-Zone konfigurieren.

Wenn Sie noch kein Konto haben, erstellen Sie ein Bright Data-Konto. Andernfalls melden Sie sich einfach an. Sobald Sie in Ihrem Konto sind, navigieren Sie zur Seite „Proxies & Scraping”. Suchen Sie im Abschnitt „My Zones” in der Tabelle nach einer Zeile mit der Bezeichnung „Web Unlocker API”:
Note the “web_unlocker” zone
Wenn Sie keine Zeile mit der Bezeichnung „Web Unlocker API“ sehen, bedeutet dies, dass eine solche Zone in Ihrem Bright Data-Konto noch nicht eingerichtet wurde. Um eine solche Zone zu erstellen, scrollen Sie nach unten zum Abschnitt „Unlocker API“ und klicken Sie auf „Zone erstellen“, um eine hinzuzufügen:
Pressing the “Create zone” button in the “Unlocker API” zone
Erstellen Sie eine Web Unlocker API-Zone und geben Sie ihr einen Namen, z. B. web_unlocker (oder einen beliebigen anderen Namen). Merken Sie sich den Namen der Zone, da Sie ihn benötigen, um über die API in einem benutzerdefinierten Plugin auf den Dienst zuzugreifen.

Stellen Sie auf der Seite der Web Unlocker-Zone sicher, dass der Schalter auf „Active“ (Aktiv) steht, um zu bestätigen, dass die Zone aktiviert ist.
Making sure the Web Unlocker API zone is activated
Befolgen Sie abschließend die offizielle Anleitung, um Ihren Bright Data API-Schlüssel zu generieren. Bewahren Sie ihn sicher auf, da Sie ihn in Kürze benötigen werden.

Großartig! Sie haben nun alles eingerichtet, um das Web Unlocker API-Plugin von Bright Data in Ihrer TaskWeaver-Anwendung zu verwenden.

Schritt 4: Definieren Sie das TaskWeaver Web Unlocker-Plugin für die Bright Data-Integration

Plugins sind Einheiten, die vom Code-Interpreter von TaskWeaver orchestriert werden können. Genauer gesagt ist jedes Plugin eine Python-Funktion, die innerhalb des generierten Codes aufgerufen werden kann.

In TaskWeaver umfasst ein Plugin zwei Dateien:

  • Plugin-Implementierung: Eine Python-Datei, die das Plugin definiert.
  • Plugin-Schema: Eine YAML-Datei, die die Eingaben, Ausgaben und Metadaten des Plugins definiert.

Beide Dateien sollten im Unterordner „plugins/“ Ihres Projekts abgelegt werden.

In diesem Fall müssen Sie ein Plugin hinzufügen, das die Bright Data Web Unlocker API aufruft. Weitere Informationen zum Aufrufen dieses API-Endpunkts finden Sie in der offiziellen Dokumentation.

Installieren Sie in Ihrer aktiven virtuellen Umgebung zunächst einen Python-HTTP-Client wie Requests:

pip install requests

Fügen Sie dann eine Plugin-Datei namens web_unlocker.py in den Ordner plugins/ ein. Definieren Sie sie wie folgt:

# taskweaver-bright-data-example/plugins/web_unlocker.py

import requests
from taskweaver.plugin import Plugin, register_plugin


@register_plugin
class WebUnlockerPlugin(Plugin):
    def __call__(
        self,
        url: str,
        data_format: str = None
    ):
        # Konfigurationswerte für API-Aufruf lesen
        bright_data_api_key = self.config.get("api_key")
        zone = self.config.get("zone", "web_unlocker")
        default_format = self.config.get("data_format", "markdown")

        # Von der Bright Data API für die Authentifizierung erforderliche HTTP-Header
        headers = {
            "Authorization": f"Bearer {bright_data_api_key}",
            "Content-Type": "application/json"
        }

        # An Bright Data Web Unlocker gesendete Anfrage-Nutzlast
        payload = {
            "zone": zone,
            "url": url,
            "format": "raw", # Um die Antwort direkt im Hauptteil zu erhalten
            "data_format": data_format oder default_format
        }

        # Anfrage an Bright Data Web Unlocker API senden
        response = requests.post(
            "https://api.brightdata.com/request",
            json=payload,
            headers=headers,
        )

        # Ausnahme für HTTP-Antworten, die nicht 2xx sind, auslösen
        response.raise_for_status()

        # Antwortinhalt und HTTP-Statuscode extrahieren
        content = response.text
        status = response.status_code

        # Zusammenfassung in natürlicher Sprache an das LLM zurückgeben
        description = (
            f"Seite erfolgreich mit Bright Data Web Unlocker abgerufen "
            f"(HTTP {status}, {len(content)} Zeichen)."
        )

        # Die abgerufene Seite als Artefakt im Sitzungsarbeitsbereich speichern
        self.ctx.add_artifact(
            name="web_unlocker_page",
            file_name="page_content.md",
            type="txt",
            val=content
        )

        # Sowohl den Rohinhalt als auch eine für Menschen lesbare Beschreibung zurückgeben
        return content, description

Dieses Plugin ruft eine Webseite über die Bright Data Web Unlocker API ab. Zunächst liest es die Konfigurationswerte aus dem YAML-Konfigurationsabschnitt des Plugins (wird in Kürze definiert) mit self.config.get().

Anschließend sendet es eine HTTP-Anfrage, überprüft sie auf Fehler und speichert die abgerufene Seite über self.ctx.add_artifact() als Artefakt im Arbeitsbereich, sodass Sie das Ergebnis während und nach der Ausführung überprüfen können. Schließlich gibt es sowohl den Rohinhalt der Seite als auch eine für Menschen lesbare Zusammenfassung zur Verwendung durch das LLM zurück.

Hinweis: Standardmäßig ist der Aufruf der Bright Data Web Unlocker API so konfiguriert, dass er Webseiteninhalte im Markdown-Format zurückgibt, was ideal für die LLM-Erfassung ist. Dies ist eine nützliche Funktion der Web Unlocker API, die KI-Integrationen unterstützt und die Inhaltsverarbeitung vereinfacht.

Großartig! Bevor der TaskWeaver-Agent dieses Plugin verwenden kann, müssen Sie auch die YAML-Schema-Datei des Plugins angeben.

Schritt 5: Fahren Sie mit der Definition des Plugin-Schemas fort

Das Plugin-Schema legt fest, wie das LLM in TaskWeaver das Plugin versteht und aufruft. Dies muss im YAML-Format geschrieben werden. Erstellen Sie daher eine Datei mit dem Namen web_unlocker.yaml im Ordner plugins/ wie folgt:

# taskweaver-bright-data-example/plugins/web_unlocker.yaml

name: web_unlocker
enabled: true
plugin_only: true
description: >-
  Ruft Webseiten mithilfe der Bright Data Web Unlocker API ab und entsperrt sie,
  umgeht Anti-Bot-Schutzmaßnahmen und gibt saubere Seiteninhalte zurück.

parameters:
  - name: url
    type: str
    required: true
    description: Die vollständige URL der abzurufenden Webseite.

  - name: data_format
    type: str
    required: false
    description: Ausgabeformat des Seiteninhalts („markdown” oder roher HTML-Code, wenn nicht angegeben).

returns:
  - name: content
    type: str
    description: Der entsperrte Seiteninhalt.

  - name: description
    type: str
    description: Eine Zusammenfassung der Abrufoperation in natürlicher Sprache.

configurations:
  api_key: <YOUR_BRIGHT_DATA_API_KEY> # Ersetzen Sie dies durch Ihren Bright Data API-Schlüssel.
  zone: web_unlocker # Ersetzen Sie dies durch den Namen Ihrer Web Unlocker-Zone.
  data_format: markdown

Die obige YAML-Datei beschreibt die Ein- und Ausgänge der Funktion __call__() in der zuvor definierten Klasse WebUnlockerPlugin. Dank dieses Schemas versteht das LLM von TaskWeaver, wie das Plugin web_unlocker.py funktioniert und wie es im generierten Python-Code aufgerufen wird.

Geben Sie im Abschnitt „Konfigurationen” Ihren Bright Data API-Schlüssel, den Namen Ihrer Web Unlocker-Zone und das gewünschte Ausgabeformat an. Ersetzen Sie die Felder „api_key” und „zone” durch die Werte, die Sie in Schritt 3 eingerichtet haben.

Das war’s schon! Die Integration von TaskWeaver und Bright Data ist abgeschlossen.

Hinweis: Sie können denselben Ansatz verwenden, um andere Bright Data-Dienste über die API zu integrieren, z. B. die SERP-API oder Web-Scraping-APIs.

Schritt 6: Testen Sie den TaskWeaver-Agenten

Nun ist es an der Zeit zu überprüfen, ob der Code-First-Agent in TaskWeaver nun das von Bright Data bereitgestellte Plugin aufrufen kann. Die Idee ist, dass der generierte Code die Plugin-Funktion aufruft und auf die Web-Unlocking-Funktionen der Web Unlocker API zugreift.

Um dies zu testen, versuchen Sie es mit einer Eingabeaufforderung wie dieser:

Rufen Sie das neueste MCP-Änderungsprotokoll von „https://modelcontextprotocol.io/specification/2025-11-25/changelog“ ab und listen Sie die Änderungen auf.

Diese Aufgabe wäre für ein Standard-LLM normalerweise unmöglich, da sie ein benutzerdefiniertes Tool erfordert, um zu einer URL zu navigieren und Informationen daraus zu extrahieren. Mit TaskWeaver + Bright Data kann der Agent dies jedoch bewältigen!

Starten Sie die TaskWeaver-Anwendung mit:

python -m taskweaver

Fügen Sie die Eingabeaufforderung ein und drücken Sie die Eingabetaste. Sie sollten nun etwa Folgendes sehen:
The agent run in TaskWeaver
Wie Sie sehen können, macht der Agent Folgendes:

  1. Der TaskWeaver Planner erstellt zunächst einen Plan zur Ausführung der Aufgabe.
  2. Der Plan wird dann an den internen CodeInterpreter- Agenten gesendet, der Python-Code generiert, um das Ziel zu erreichen.
  3. Der Python-Code ruft das Web Unlocker API-Plugin auf und extrahiert dann alle Aufzählungspunkte im Artikel mithilfe eines regulären Ausdrucks.
  4. Der Code wird ausgeführt, und die gewünschten Daten werden über die Web Unlocker API abgerufen und im Arbeitsbereichsordner gespeichert, wie mit self.ctx.add_artifact() konfiguriert.
  5. Die zurückgegebenen Markdown-Daten, die den Inhalt der durch die URL angegebenen Seite enthalten, werden an den Planner zurückgesendet, der mit dem nächsten Schritt fortfährt.
  6. Die Liste der aus der Zielseite extrahierten Aufzählungspunkte wird wie vorgesehen an den Benutzer zurückgegeben.

Großartig! Der TaskWeaver-Agent funktioniert einwandfrei. Nehmen wir uns etwas Zeit, um die erzeugte Ausgabe zu überprüfen.

Schritt 7: Erkunden Sie die Ausgabe

Die endgültige Ausgabe des Agent-Laufs lautet:
The output produced by the agent

Wie Sie auf der Zielseite überprüfen können, entspricht diese Liste genau den Informationen, die im MCP-Änderungsprotokoll zu finden sind:
The target page from which the agent extracted data

Insbesondere hat der Agent die Ausgabe durch den folgenden Python-Code erzeugt:

url = "https://modelcontextprotocol.io/specification/2025-11-25/changelog"
content, description = web_unlocker(url, "markdown")

# Extrahieren Sie die Änderungen aus dem Inhalt, vorausgesetzt, er ist im Markdown-Format.
# Wir extrahieren Zeilen, die wie Listenelemente aussehen (beginnend mit -, * oder Zahlen).
import re
changes = re.findall(r'^[-*d.]+s+(.*)', content, re.MULTILINE)

changes, description

Beachten Sie, wie das generierte Snippet die Funktion web_unlocker() aufruft, um die Eingabeseite im Markdown-Format abzurufen. Anschließend wird sie mit einer einfachen regulären Ausdrucksfolge verarbeitet, um die relevanten Informationen zu extrahieren.

Um zu überprüfen, ob die Web Unlocker API den Seiteninhalt in Markdown zurückgegeben hat, überprüfen Sie die Dateien im Ordner workspace/. Jeder Agent-Lauf erzeugt einen Sitzungsunterordner unter workspace/sessions/, der einen Unterordner für diesen bestimmten Lauf enthält.

Im Ordner cwd/ finden Sie die .md-Datei, die über den Aufruf self.ctx.add_artifact() erstellt wurde. Öffnen Sie sie, um den von der Web Unlocker-API zurückgegebenen Inhalt anzuzeigen:
Note the content of the Markdown file
Dieser entspricht genau der Markdown-Version der Zielseite, was bedeutet, dass die Web Unlocker-API-Funktion im generierten Python-Code einwandfrei funktioniert hat. Wow!

Bringen Sie Ihren Agenten nun weiter voran. Experimentieren Sie mit verschiedenen Eingabeaufforderungen, um realistischere, unternehmensgerechte Szenarien zu bewältigen.

Et voilà! Sie haben erfolgreich einen Code-First-KI-Agenten erstellt, der mit Bright Data über TaskWeaver integriert ist. Dieser Agent kann zuverlässig KI-fähige Daten von jeder Webseite abrufen.

Nächste Schritte

Die hier gezeigte Integration ist ein grundlegendes Beispiel. Um Ihren TaskWeaver-Agenten auf die nächste Stufe zu heben und produktionsreif zu machen, sollten Sie die folgenden Verbesserungen in Betracht ziehen:

Fazit

In diesem Tutorial haben Sie gesehen, wie Sie Bright Data über benutzerdefinierte Plugins, die eine Verbindung zu externen APIs herstellen, in TaskWeaver integrieren können.

Diese Konfiguration ermöglicht Websuchen in Echtzeit, strukturierte Datenextraktion, Zugriff auf Live-Web-Feeds und automatisierte Web-Interaktionen. Durch die Nutzung der gesamten Palette der Bright Data-Dienste für KI erschließen Sie das volle Potenzial Ihrer Code-First-KI-Agenten!

Erstellen Sie noch heute ein kostenloses Bright Data-Konto und sichern Sie sich unsere KI-fähigen Webdatenlösungen.