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’utilisationLien 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ètresLien 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éeLien direct vers Valeur renvoyée
scorer:
MastraScorer
Instance MastraScorer associée à la clé fournie.
Gestion des erreursLien 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')
}
}
Voir aussiLien direct vers Voir aussi
- listScorers(): Récupérer tous les Scorers enregistrés
- getScorerById(): Récupérer un Scorer par sa propriété id
- Scorers personnalisés: Apprendre à créer des Scorers personnalisés