Mastra.listTools()
La méthode .listTools() renvoie les Tools configurés dans une instance Mastra. L’enregistrement renvoyé utilise les clés d’enregistrement Mastra et les instances de Tool comme valeurs.
Exemple d’utilisationLien direct vers Exemple d’utilisation
src/mastra/index.ts
import { Mastra } from '@mastra/core/mastra'
import { weatherTool } from './tools/weather-tool'
export const mastra = new Mastra({
tools: {
weather: weatherTool,
},
})
const tools = mastra.listTools()
const weather = tools?.weather
ParamètresLien direct vers Paramètres
Cette méthode n’accepte aucun paramètre.
Valeur renvoyéeLien direct vers Valeur renvoyée
tools:
TTools | undefined
Registre de Tools au niveau de Mastra, où chaque clé est une clé d’enregistrement et chaque valeur une instance de Tool. Renvoie
undefined lorsqu’aucun registre n’est disponible.Cette méthode liste le registre au niveau de Mastra. Elle n’inclut pas les Tools qui n’existent que dans une fonction de rappel tools d’un Agent fondé sur une fonction.