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.
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
npm install ai zod