Les outils permettent à vos agents de déclencher du code applicatif (recherche, API internes, calculs métier…). AI Kit les enregistre directement sur l’agent et les injecte dans chaque appelDocumentation Index
Fetch the complete documentation index at: https://ai.aidalinfo.fr/llms.txt
Use this file to discover all available pages before exploring further.
generate ou stream.
Ajouter des outils par défaut
- L’option
toolsexpose des outils sur tous les appels. loopToolsetmaxStepToolsdéfinis au niveau de l’agent servent de valeurs par défaut.- Vous pouvez surcharger ces valeurs à l’appel (
agent.generate({ tools, loopTools, maxStepTools })).
Boucle d’outils automatique
LorsqueloopTools est activé et qu’au moins un outil est disponible, AI Kit orchestre automatiquement les appels : après chaque toolCall, l’outil correspondant est exécuté puis la conversation reprend jusqu’à obtenir une réponse finale. Le résultat expose un indicateur loopTool: true pour faciliter l’inspection DX.
Paramètres de contrôle
loopTools?: boolean– active ou désactive la boucle (désactivée par défaut).maxStepTools?: number– plafonne le nombre total d’outils exécutés avant d’interrompre la boucle (défaut :20).- Les appels individuels peuvent toujours forcer
loopToolsoumaxStepTools.
Bonnes pratiques
- Préfixez vos IDs d’outils (
search.customer,support.lookup) pour faciliter le monitoring. - Limitez
maxStepToolslorsqu’un outil peut déclencher des actions coûteuses. - Logguez les
toolCallsdans vos systèmes pour auditer les décisions des modèles.