Beim Aufbau von KI-Agenten ist ihre Fähigkeit, Tools (Funktionsaufrufe) zu verwalten und auszuführen, einer der mächtigsten Aspekte. Tools können einem Agenten dabei helfen, Aufgaben wie das Scrapen von Daten, das Zusammenfassen von Inhalten oder sogar das Lösen komplexer Arbeitsabläufe auszuführen. Aber je größer und leistungsfähiger Ihr KI-Agent wird, desto schwieriger wird es, mehrere Tools zu verwalten/warten.
In diesem Tutorial konzentrieren wir uns auf die Verwendung des Toolhouse SDK, um zu zeigen, wie man Werkzeuge effektiv verwaltet und wie wir jeden einzelnen Werkzeugaufruf mithilfe der Plattform verfolgen können.
Für dieses Beispiel erstellen wir eine sehr einfache Schnittstelle, über die ein Benutzer eine URL und eine Eingabeaufforderung eingeben kann und ein KI-Agent mithilfe von Tools die Webseite durchsucht und die Daten verarbeitet.
KI-Agenten sind nichts ohne Tools. Sie sind wie Arme und Beine des KI-Agenten. Jedes Werkzeug ist eine spezielle Fähigkeit oder Funktion, auf die sich die KI verlässt, um eine bestimmte Aufgabe zu erledigen.
Benutzerorientierte KI-Agenten müssen bei der Ausführung verschiedener Aufgaben fehlerfrei sein. Und das Schreiben von KI-Tools von Grund auf, um die API-Integration oder Web-Scraping-Logik zu implementieren, ist wie das Rad neu zu erfinden, das auch eine langfristige Wartung durch das Entwicklerteam erfordert.
Diese Probleme werden von Toolhouse gelöst. Es hilft Ihnen dabei:
Diese Funktionen vereinfachen Ihr Tool-Management und ermöglichen es Ihnen, sich auf die Entwicklung intelligenterer KI-Agenten zu konzentrieren, anstatt sich um die Erstellung/Wartung von Tools zu kümmern.
Okay, also lasst uns einen KI-gestützten Web-Scraper bauen. Klingt schick, aber es handelt sich lediglich um eine Einzelseiten-App, mit der Sie eine URL zum Scrapen und eine optionale Eingabeaufforderung eingeben können, die Sie zusammen mit den gescrapten Daten ausführen möchten.
Das brauchen Sie:
Wir werden React verwenden, um ein einfaches Frontend für die Verwaltung von Toolaufrufen zu erstellen. Stellen Sie sicher, dass Sie die Create-React-App installiert haben, mit der wir eine neue React-Anwendung initialisieren. Wenn Sie es nicht installiert haben, können Sie dies tun, indem Sie Folgendes ausführen:
npm install -g create-react-app
Öffnen Sie Ihren bevorzugten Code-Editor und geben Sie im Terminal Folgendes ein:
npx create-react-app ai-scraper
Sobald Sie mit der Erstellung einer neuen App fertig sind, wechseln Sie in das Projektverzeichnis:
cd ai-scraper
Wenn Sie den Ordner ai-scraper erweitern, sollte er so aussehen:
Großartig! Starten wir nun den Server:
npm install -g create-react-app
Es sollte automatisch eine neue App bei localhost:3000:
starten
Ordentlich! Lassen Sie uns jetzt alle wichtigen Bibliotheken installieren.
Mit diesen SDKs kann unsere App mit der Toolhouse-Plattform und OpenAI-Modellen interagieren.
npx create-react-app ai-scraper
Erstellen Sie eine neue .env im Projektordner ai-scraper und fügen Sie die folgenden API-Schlüssel hinzu:
cd ai-scraper
Ihren OpenAI-API-Schlüssel finden Sie unter platform.openai.com/api-keys. Ersetzen Sie in der Datei .env „your_openai_api_key“ durch den tatsächlichen OpenAI-Schlüssel.
Sehen wir uns nun an, wie wir unser Toolhouse-Konto für unsere AI-Web-Scraping-App einrichten können. Um Ihren Toolhouse-API-Schlüssel zu erhalten, müssen Sie zunächst ein Konto bei Toolhouse.ai erstellen.
Sobald Sie sich angemeldet haben, gehen Sie zur Seite „API-Schlüssel“. Diese Seite sollte etwa wie folgt aussehen:
Wenn Sie auf das Augensymbol klicken, sollte Ihr API-Schlüssel angezeigt werden. Kopieren Sie dies und fügen Sie es in Ihre .env-Datei anstelle von „your_toolhouse_api_key“ ein.
So sieht Ihr Dashboard aus:
Klicken Sie im linken Menü auf „Bundles“. Dadurch gelangen wir zu einer neuen Seite, auf der wir ein neues Bundle erstellen können. Der Zweck von Bundles besteht darin, unsere KI-Tools in Gruppen oder Paketen zu organisieren.
Nach der Erstellung werden Sie zu dieser Seite weitergeleitet, auf der Sie verschiedene vorgefertigte Tools finden und zu Ihrem Bundle hinzufügen können:
Wenn Sie weiter nach unten scrollen, finden Sie ein Tool namens Tavily-Websuche. Aktivieren Sie dieses Tool und es wird Ihrem Bundle hinzugefügt:
Um auf unsere App zurückzukommen, erstellen wir nun eine einfache React-Komponente, um zu zeigen, wie Tools verwaltet und ausgeführt werden. Gehen Sie zu Ihrer App.js-Datei (oder App.ts, wenn Sie TypeScript verwenden) im Ordner src und ersetzen Sie den gesamten darin enthaltenen Code durch den folgenden Code:
npm install -g create-react-app
Stoppen Sie den React-Server, wenn er bereits läuft, indem Sie im Terminal Strg C eingeben. Führen Sie den folgenden Befehl aus, um den Server erneut zu starten und die Umgebungsvariablen zu laden:
npx create-react-app ai-scraper
So sollte Ihre App aussehen:
Sie können eine beliebige URL und dann eine Eingabeaufforderung eingeben. Dann scannt unser KI-Agent die URL und fasst die Webseite zusammen. Beachten Sie, dass einige Websites wie microsoft.com kein Scraping zulassen und daher unser Scraper in diesen Fällen fehlschlägt. Stellen Sie daher sicher, dass die von Ihnen verwendeten URLs Scraping zulassen.
Hier spiele ich mit dem Schaber herum:
Sie können auch jeden einzelnen Tool-Aufruf überwachen, der an die auf Toolhouse gehosteten Tools erfolgt. Dies kann Ihnen helfen, die Anzahl der Tool-Aufrufe abzuschätzen und Ihre Tool-Aufrufe zu optimieren, um Zeit und Geld zu sparen.
So sehen die Ausführungsprotokolle aus:
Wie Sie sehen können, finden Sie die genaue Zeit jedes Tool-Aufrufs sowie die Ausgabe jedes Tool-Aufrufs in den Ausführungsprotokollen.
Das ist alles für dieses Tutorial. Wenn Sie mehr über den Aufbau von KI-Agenten erfahren möchten, folgen Sie mir gerne hier oder auf LinkedIn.
Das obige ist der detaillierte Inhalt vonVerwalten von KI-Tools für Funktionsaufrufe mit dem Toolhouse SDK. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!