getScorerById()
La méthode getScorerById() récupère un Scorer en recherchant sa propriété id (ou sa propriété name en solution de repli) plutôt que sa clé d’enregistrement. Elle est utile lorsque vous connaissez l’id du Scorer, sans nécessairement savoir comment il a été enregistré dans l’instance Mastra.
Exemple d’utilisationLien direct vers Exemple d’utilisation
import { mastra } from './mastra'
// Get a scorer by its id property
const relevancyScorer = mastra.getScorerById('answer-relevancy-scorer')
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
id:
string
Propriété id du Scorer à récupérer. Elle doit correspondre au champ 'id' spécifié lors de la création du Scorer avec createScorer(). La méthode recherche également la propriété 'name' en solution de repli.
Valeur renvoyéeLien direct vers Valeur renvoyée
scorer:
MastraScorer
Instance MastraScorer qui possède la propriété id (ou name) correspondante.
Gestion des erreursLien direct vers Gestion des erreurs
Cette méthode génère une MastraError si :
- Aucun Scorer avec l’id spécifié n’est trouvé
- Aucun Scorer n’est enregistré auprès de l’instance Mastra
try {
const scorer = mastra.getScorerById('non-existent-scorer')
} catch (error) {
if (error.id === 'MASTRA_GET_SCORER_BY_ID_NOT_FOUND') {
console.log('Scorer with that id not found')
}
}
Voir aussiLien direct vers Voir aussi
- getScorer(): Récupérer un Scorer par sa clé d’enregistrement
- listScorers(): Récupérer tous les Scorers enregistrés
- createScorer(): Créer des Scorers avec des id