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.