Aller au contenu principal

getScorer()

La méthode getScorer() récupère un Scorer spécifique enregistré auprès de l’instance Mastra avec sa clé d’enregistrement. Elle fournit un accès aux Scorers sécurisé par les types et génère une erreur si le Scorer demandé est introuvable.

Exemple d’utilisation
Lien direct vers Exemple d’utilisation

import { mastra } from './mastra'

// Get a specific scorer by key
const relevancyScorer = mastra.getScorer('relevancyScorer')

const weatherAgent = mastra.getAgent('weatherAgent')

// Use the scorer to evaluate an AI output
await weatherAgent.generate('What is the weather in Rome', {
scorers: {
answerRelevancy: {
scorer: relevancyScorer,
},
},
})

Paramètres
Lien direct vers Paramètres

key:

string
Clé d’enregistrement du Scorer à récupérer. Elle doit correspondre à une clé utilisée lors de l’enregistrement de Scorers dans le constructeur Mastra.

Valeur renvoyée
Lien direct vers Valeur renvoyée

scorer:

MastraScorer
Instance MastraScorer associée à la clé fournie.

Gestion des erreurs
Lien direct vers Gestion des erreurs

Cette méthode génère une MastraError si :

  • Le Scorer avec la clé spécifiée est introuvable
  • Aucun Scorer n’est enregistré auprès de l’instance Mastra
try {
const scorer = mastra.getScorer('nonExistentScorer')
} catch (error) {
if (error.id === 'MASTRA_GET_SCORER_NOT_FOUND') {
console.log('Scorer not found, using default evaluation')
}
}