> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # 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’utilisation ```typescript 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è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ée **scorer** (`MastraScorer`): Instance MastraScorer qui possède la propriété id (ou name) correspondante. ## 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 ```typescript 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 aussi - [getScorer()](https://mastra.zisheng.pro/fr/reference/core/getScorer): Récupérer un Scorer par sa clé d’enregistrement - [listScorers()](https://mastra.zisheng.pro/fr/reference/core/listScorers): Récupérer tous les Scorers enregistrés - [createScorer()](https://mastra.zisheng.pro/fr/reference/evals/create-scorer): Créer des Scorers avec des id