EN DIRECT
Google présente "Gemini 4 Carbon", nouvelle étape de sa gamme de modèles28/10/26 · Google|DeepMind dévoile Genie 4, une nouvelle génération de modèle de monde27/10/26 · Google DeepMind|Anthropic dépose son dossier d'introduction en bourse, dominé par les risques26/10/26 · Anthropic|Une politique robotique entraînée uniquement en simulation égale les meilleurs systèmes réels26/10/26|OpenAI dévoile GPT-6.1 Terra, un modèle taillé pour l'usage d'ordinateur26/10/26 · OpenAI|L'IA de Google reste évasive sur l'issue de l'élection américaine de 202028/10/26 · Google|NVIDIA dévoile Nemotron 3.5 Transcribe, un modèle de transcription multilingue pilotable par prompt28/10/26 · NVIDIA|OpenAI et ServiceNow élargissent leur partenariat autour des workflows d'entreprise28/10/26 · OpenAI|Des start-ups défuntes revendent leurs données pour entraîner des IA28/10/26|Anthropic élargit son programme AI for Science à 20 fondations et instituts de recherche28/10/26 · Anthropic|Anthropic détaille les premiers résultats de Claude appliqué au développement de médicaments27/10/26 · Anthropic|GEPA-Curator : filtrer les échecs pour mieux entraîner les agents LLM27/10/26|Google présente "Gemini 4 Carbon", nouvelle étape de sa gamme de modèles28/10/26 · Google|DeepMind dévoile Genie 4, une nouvelle génération de modèle de monde27/10/26 · Google DeepMind|Anthropic dépose son dossier d'introduction en bourse, dominé par les risques26/10/26 · Anthropic|Une politique robotique entraînée uniquement en simulation égale les meilleurs systèmes réels26/10/26|OpenAI dévoile GPT-6.1 Terra, un modèle taillé pour l'usage d'ordinateur26/10/26 · OpenAI|L'IA de Google reste évasive sur l'issue de l'élection américaine de 202028/10/26 · Google|NVIDIA dévoile Nemotron 3.5 Transcribe, un modèle de transcription multilingue pilotable par prompt28/10/26 · NVIDIA|OpenAI et ServiceNow élargissent leur partenariat autour des workflows d'entreprise28/10/26 · OpenAI|Des start-ups défuntes revendent leurs données pour entraîner des IA28/10/26|Anthropic élargit son programme AI for Science à 20 fondations et instituts de recherche28/10/26 · Anthropic|Anthropic détaille les premiers résultats de Claude appliqué au développement de médicaments27/10/26 · Anthropic|GEPA-Curator : filtrer les échecs pour mieux entraîner les agents LLM27/10/26|
Tooléditeur officiel

Tools Vercel AI SDK

Tool : Une action précise que l’IA peut appeler · nécessite vercel

Définition d'outils typés pour les agents en TypeScript.

La façon la plus propre de définir un tool en TypeScript.

Score global
7.7 /10
Sécu : rien à signaler
Utilité
7.0
Fiabilité
6.0
Sécurité
Aucune réserve recensée
Facilité
5 min · Technique

La sécurité reflète la destination des données, les permissions demandées et les incidents recensés à la date de vérification. Ce n’est pas une garantie d’absence de risque : vérifiez le mode de déploiement et les connexions que vous activez.

Ce que ça fait, concrètement

Définir des outils pour un agent IA en TypeScript sans typage strict expose à des erreurs silencieuses : le modèle reçoit un schéma mal formé, l'exécution plante, et le débogage est laborieux. Le SDK Vercel AI résout ce problème en proposant une fonction utilitaire tool() qui relie le schéma d'entrée, la description et la logique d'exécution dans un seul objet typé.

Concrètement, chaque outil est déclaré avec une description textuelle (fixe ou dynamique selon le contexte), un schéma Zod ou JSON Schema pour valider les paramètres, et une fonction execute asynchrone qui reçoit les arguments déjà typés. Le SDK valide automatiquement les appels du modèle contre le schéma avant d'invoquer execute, ce qui évite les données malformées en entrée.

Cet outil s'adresse aux développeurs TypeScript qui construisent des agents ou des pipelines IA avec generateText ou streamText de Vercel AI SDK. Il suppose une maîtrise de TypeScript et de Zod, et s'intègre dans un projet Node.js, Next.js, Svelte, Vue ou Expo.

Il ne convient pas à ceux qui cherchent une interface visuelle pour créer des outils sans code, ni à des projets Python (un SDK Python est en bêta mais distinct). Les développeurs qui souhaitent exécuter les outils côté client ou dans une file d'attente peuvent omettre execute et gérer les appels eux-mêmes.

Ce que ça propose

  • ·Déclaration d'outils typés via la fonction tool() avec inférence automatique des types TypeScript à partir du schéma Zod.
  • ·Validation automatique des appels du modèle contre le schéma d'entrée avant l'exécution de la fonction execute.
  • ·Descriptions dynamiques : la description envoyée au modèle peut être une fonction qui dépend du contexte courant (projet, environnement, sandbox).
  • ·Mode strict (strict: true) pour forcer le modèle à ne générer que des appels conformes au schéma, sur les fournisseurs qui le supportent.
  • ·Exemples d'entrée (inputExamples) pour guider le modèle sur la structure attendue des paramètres (supporté nativement par Anthropic).
  • ·Système d'approbation des appels d'outils (toolApproval) permettant d'exiger une validation humaine avant l'exécution d'actions sensibles.
  • ·Possibilité d'omettre execute pour transmettre les appels d'outils au client ou à une file d'attente sans les exécuter dans le même processus.

En pratique

Prix
GratuitOpen source.
Usage commercial
Usage commercial : oui
Disponible sur
sdk-ts
Hôte
vercel
Licence
Apache-2.0
Interface FR
Non

Sécurité et données

Pastille
Sécu : rien à signaler
Capacités
litécritexécuteréseau
Vos données
Données en local
Permissions
Ce que vous codez dans execute.
Maintenance
Active

Liens et dépôt vérifiés le 25 octobre 2026 · ajoutée le 1 mai 2024

Comment installer Tools Vercel AI SDK

1. Installez le SDK dans votre projet TypeScript : npm install ai zod 2. Importez tool et generateText depuis le package ai. 3. Déclarez vos outils avec tool({ description, inputSchema, execute }) en utilisant un schéma Zod pour inputSchema. 4. Passez vos outils dans le paramètre tools de generateText ou streamText. 5. Veillez à ce que la fonction execute ne contienne que la logique que vous acceptez d'exposer côté serveur : elle s'exécute dans votre environnement, pas dans un sandbox isolé par défaut.
npm install ai zod

Documentation officielle ↗

Dans la même catégorie

Toute la catégorie Orchestrer →