Maison > interface Web > js tutoriel > Gestion des outils d'IA pour les appels de fonctions avec le SDK Toolhouse

Gestion des outils d'IA pour les appels de fonctions avec le SDK Toolhouse

Patricia Arquette
Libérer: 2025-01-15 10:15:43
original
271 Les gens l'ont consulté

Lors de la création d'agents IA, l'un des aspects les plus puissants est leur capacité à gérer et à exécuter des outils (appels de fonction). Les outils peuvent aider un agent à effectuer des tâches telles que la récupération de données, la synthèse de contenu ou même la résolution de flux de travail complexes. Mais à mesure que votre agent IA grandit en taille et en capacités, il devient de plus en plus difficile de gérer/maintenir plusieurs outils.
Dans ce didacticiel, nous nous concentrerons sur l'utilisation du SDK Toolhouse pour démontrer comment gérer efficacement les outils et comment suivre chaque appel d'outil à l'aide de la plateforme.

Pour cet exemple, nous allons créer une interface très simple dans laquelle un utilisateur peut saisir une URL et une invite, et un agent IA utilisera des outils pour gratter la page Web et traiter les données.

Pourquoi la gestion des outils est importante dans les agents IA

Les agents IA ne sont rien sans outils. Ils sont comme les bras et les jambes de l'agent IA. Chaque outil est une compétence ou une fonction spécialisée sur laquelle l'IA s'appuie pour accomplir une tâche spécifique.
Les agents d’IA destinés aux utilisateurs doivent être irréprochables dans l’exécution de différentes tâches. Et écrire des outils d'IA à partir de zéro pour mettre en œuvre une intégration d'API ou une logique de web scraping, c'est comme réinventer la roue qui nécessite également une maintenance sur le long terme par l'équipe de développement.

Ces problèmes sont pris en charge par Toolhouse. Cela vous aide à :

  • Choisissez parmi une variété d'outils d'IA spécialisés pour des tâches telles que le web scraping, l'envoi d'e-mails, la prise de captures d'écran, l'intégration d'API comme l'API LinkedIn pour la recherche de profils sur LinkedIn, etc.
  • Suivez les appels aux outils de votre agent IA sur l'application Toolhouse.
  • Utilisez le SDK Toolhouse pour implémenter de puissantes fonctionnalités d'IA en un rien de temps.

Ces fonctionnalités simplifient la gestion de vos outils et vous permettent de vous concentrer sur la création d'agents IA plus intelligents au lieu de vous soucier de la création/maintenance des outils.

Premiers pas avec Toolhouse

Très bien, construisons un grattoir Web alimenté par l'IA. Cela semble sophistiqué, mais il ne s'agit que d'une application d'une seule page qui vous permet de saisir une URL à gratter et une invite facultative que vous souhaitez exécuter avec les données récupérées.
Voici ce dont vous aurez besoin :

  1. Node.js (v16 ou version ultérieure).
  2. Une clé API OpenAI
  3. Une clé API Toolhouse

Étape 1 : Configurez votre projet React

Nous utiliserons React pour créer une interface simple pour gérer les appels d’outils. Assurez-vous d'avoir installé create-react-app que nous utiliserons pour initialiser une nouvelle application React. Si vous ne l'avez pas installé, vous pouvez le faire en exécutant :

npm install -g create-react-app
Copier après la connexion
Copier après la connexion
Copier après la connexion

Ouvrez votre éditeur de code préféré et dans le terminal, tapez ce qui suit :

npx create-react-app ai-scraper
Copier après la connexion
Copier après la connexion
Copier après la connexion

Une fois la création d'une nouvelle application terminée, accédez au répertoire du projet :

cd ai-scraper
Copier après la connexion
Copier après la connexion

Si vous développez le dossier ai-scraper, il devrait ressembler à ceci :

Managing AI Tools for Function Calling with Toolhouse SDK

Super ! Démarrons maintenant le serveur :

npm install -g create-react-app
Copier après la connexion
Copier après la connexion
Copier après la connexion

Il devrait automatiquement démarrer une nouvelle application sur localhost:3000:
Managing AI Tools for Function Calling with Toolhouse SDK

Soigneux ! Installons maintenant toutes les bibliothèques essentielles.

Étape 2 : Installer les SDK Toolhouse et OpenAI

Ces SDK permettront à notre application d'interagir avec la plateforme Toolhouse et les modèles OpenAI.

npx create-react-app ai-scraper
Copier après la connexion
Copier après la connexion
Copier après la connexion

Étape 3 : Ajoutez les clés API

Créez un nouveau .env dans le dossier du projet ai-scraper et ajoutez les clés API suivantes :

cd ai-scraper
Copier après la connexion
Copier après la connexion

Vous pouvez trouver votre clé API OpenAI sur platform.openai.com/api-keys. Dans le fichier .env remplacez "your_openai_api_key" par la clé OpenAI réelle.

Voyons maintenant comment nous pouvons configurer notre compte Toolhouse pour notre application de web scraping AI. Afin d'obtenir votre clé API Toolhouse, vous devez d'abord créer un compte sur Toolhouse.ai.

Managing AI Tools for Function Calling with Toolhouse SDK

Une fois inscrit, accédez à la page Clés API. Cette page devrait ressembler à ceci :
Managing AI Tools for Function Calling with Toolhouse SDK

Cliquer sur l'icône en forme d'œil devrait révéler votre clé API. Copiez ceci et collez-le dans votre fichier .env à la place de "your_toolhouse_api_key".

Étape 4 : Création et configuration de votre bundle dans Toolhouse

Voici à quoi ressemble votre tableau de bord :
Managing AI Tools for Function Calling with Toolhouse SDK

Dans le menu de gauche, cliquez sur "Bundles". Cela nous amènera à une nouvelle page où nous pourrons créer un nouveau Bundle. Le but des Bundles est d'organiser nos outils d'IA en groupes ou packs.

Managing AI Tools for Function Calling with Toolhouse SDK

Une fois créé, vous serez ensuite redirigé vers cette page, où vous pourrez trouver différents outils prédéfinis et les ajouter à votre Bundle :
Managing AI Tools for Function Calling with Toolhouse SDK

Si vous faites défiler plus bas, vous trouverez un outil nommé Recherche Web Tavily. Activez cet outil et il sera ajouté à votre forfait :

Managing AI Tools for Function Calling with Toolhouse SDK

Étape 5 : Création du composant App.js

Pour en revenir à notre application, nous allons maintenant créer un composant React simple pour montrer comment les outils sont gérés et exécutés. Accédez à votre fichier App.js (ou App.ts si vous utilisez TypeScript) dans le dossier src et remplacez tout le code qu'il contient par le code suivant :

npm install -g create-react-app
Copier après la connexion
Copier après la connexion
Copier après la connexion

Étape 7 : Redémarrez l'application

Arrêtez le serveur React s'il est déjà en cours d'exécution en tapant Ctrl C dans le terminal. Exécutez la commande suivante pour redémarrer le serveur afin de charger les variables d'environnement :

npx create-react-app ai-scraper
Copier après la connexion
Copier après la connexion
Copier après la connexion

Application finale

Voici à quoi devrait ressembler votre application :

Managing AI Tools for Function Calling with Toolhouse SDK

Vous pouvez saisir n'importe quelle URL, puis une invite, puis notre agent IA récupérera l'URL et résumera la page Web. Notez que certains sites Web comme microsoft.com n'autorisent pas le scraping et donc notre scraper échouera dans ces cas, alors assurez-vous que les URL que vous utilisez autorisent le scraping.

Voici moi qui joue avec le grattoir :

Managing AI Tools for Function Calling with Toolhouse SDK

Managing AI Tools for Function Calling with Toolhouse SDK

Surveillance des appels de l'outil à l'aide de l'Execution Logger dans Toolhouse

Vous pouvez également surveiller chaque appel d'outil effectué vers les outils hébergés sur Toolhouse. Cela peut vous aider à estimer le nombre d'appels Tool et à optimiser vos appels Tool pour économiser du temps et de l'argent.
Voici à quoi ressemblent les journaux d'exécution :

Managing AI Tools for Function Calling with Toolhouse SDK

Comme vous pouvez le voir, vous trouverez l'heure exacte de chaque appel d'outil ainsi que la sortie de chaque appel d'outil dans les journaux d'exécution.

C'est tout pour ce tutoriel. Si vous souhaitez en savoir plus sur la création d'agents IA, n'hésitez pas à me suivre ici ou sur LinkedIn.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal