Skip to main content
Mastra v1 is coming in January 2026. Get ahead by starting new projects with the beta or upgrade your existing project today.

getScorer()

The getScorer() method retrieves a specific scorer that was registered with the Mastra instance using its registration key. This method provides type-safe access to scorers and throws an error if the requested scorer is not found.

Usage ExampleDirect link to Usage Example

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,
},
},
});

ParametersDirect link to Parameters

key:

string
The registration key of the scorer to retrieve. This should match a key used when registering scorers in the Mastra constructor.

ReturnsDirect link to Returns

scorer:

MastraScorer
The MastraScorer instance associated with the provided key.

Error HandlingDirect link to Error Handling

This method throws a MastraError if:

  • The scorer with the specified key is not found
  • No scorers are registered with the Mastra instance
try {
const scorer = mastra.getScorer("nonExistentScorer");
} catch (error) {
if (error.id === "MASTRA_GET_SCORER_NOT_FOUND") {
console.log("Scorer not found, using default evaluation");
}
}

On this page