Heim > Web-Frontend > js-Tutorial > Verwalten von KI-Tools für Funktionsaufrufe mit dem Toolhouse SDK

Verwalten von KI-Tools für Funktionsaufrufe mit dem Toolhouse SDK

Patricia Arquette
Freigeben: 2025-01-15 10:15:43
Original
272 Leute haben es durchsucht

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.

Warum Toolmanagement bei KI-Agenten wichtig ist

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:

  • Wählen Sie aus einer Vielzahl spezialisierter KI-Tools für Aufgaben wie Web Scraping, E-Mail-Versand, Screenshots erstellen, Integration von APIs wie der LinkedIn-API für die Suche nach Profilen auf LinkedIn usw.
  • Verfolgen Sie die Werkzeugaufrufe Ihres KI-Agenten in der Toolhouse-App.
  • Verwenden Sie das Toolhouse SDK, um im Handumdrehen leistungsstarke KI-Funktionen zu implementieren.

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.

Erste Schritte mit Toolhouse

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:

  1. Node.js (v16 oder höher).
  2. Ein OpenAI-API-Schlüssel
  3. Ein Toolhouse-API-Schlüssel

Schritt 1: Richten Sie Ihr Reaktionsprojekt ein

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
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Öffnen Sie Ihren bevorzugten Code-Editor und geben Sie im Terminal Folgendes ein:

npx create-react-app ai-scraper
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Sobald Sie mit der Erstellung einer neuen App fertig sind, wechseln Sie in das Projektverzeichnis:

cd ai-scraper
Nach dem Login kopieren
Nach dem Login kopieren

Wenn Sie den Ordner ai-scraper erweitern, sollte er so aussehen:

Managing AI Tools for Function Calling with Toolhouse SDK

Großartig! Starten wir nun den Server:

npm install -g create-react-app
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Es sollte automatisch eine neue App bei localhost:3000:
starten Managing AI Tools for Function Calling with Toolhouse SDK

Ordentlich! Lassen Sie uns jetzt alle wichtigen Bibliotheken installieren.

Schritt 2: Installieren Sie Toolhouse- und OpenAI-SDKs

Mit diesen SDKs kann unsere App mit der Toolhouse-Plattform und OpenAI-Modellen interagieren.

npx create-react-app ai-scraper
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Schritt 3: Fügen Sie die API-Schlüssel hinzu

Erstellen Sie eine neue .env im Projektordner ai-scraper und fügen Sie die folgenden API-Schlüssel hinzu:

cd ai-scraper
Nach dem Login kopieren
Nach dem Login kopieren

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.

Managing AI Tools for Function Calling with Toolhouse SDK

Sobald Sie sich angemeldet haben, gehen Sie zur Seite „API-Schlüssel“. Diese Seite sollte etwa wie folgt aussehen:
Managing AI Tools for Function Calling with Toolhouse SDK

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.

Schritt 4: Erstellen und Einrichten Ihres Bundles in Toolhouse

So sieht Ihr Dashboard aus:
Managing AI Tools for Function Calling with Toolhouse SDK

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.

Managing AI Tools for Function Calling with Toolhouse SDK

Nach der Erstellung werden Sie zu dieser Seite weitergeleitet, auf der Sie verschiedene vorgefertigte Tools finden und zu Ihrem Bundle hinzufügen können:
Managing AI Tools for Function Calling with Toolhouse SDK

Wenn Sie weiter nach unten scrollen, finden Sie ein Tool namens Tavily-Websuche. Aktivieren Sie dieses Tool und es wird Ihrem Bundle hinzugefügt:

Managing AI Tools for Function Calling with Toolhouse SDK

Schritt 5: Erstellen der App.js-Komponente

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
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Schritt 7: Starten Sie die App neu

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
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Endgültige App

So sollte Ihre App aussehen:

Managing AI Tools for Function Calling with Toolhouse SDK

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:

Managing AI Tools for Function Calling with Toolhouse SDK

Managing AI Tools for Function Calling with Toolhouse SDK

Überwachung von Tool-Aufrufen mit dem Execution Logger in Toolhouse

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:

Managing AI Tools for Function Calling with Toolhouse SDK

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage