getScorer()
getScorer() メソッドは、Mastra インスタンスに登録された特定の Scorer を登録キーで取得します。このメソッドは型安全に Scorer へアクセスでき、要求した Scorer が見つからない場合はエラーをスローします。
使用例使用例への直接リンク
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,
},
},
})
パラメーターパラメーターへの直接リンク
key:
string
取得する Scorer の登録キー。Mastra のコンストラクターで Scorer を登録したときに使用したキーと一致する必要があります。
戻り値戻り値への直接リンク
scorer:
MastraScorer
指定したキーに対応する MastraScorer インスタンス。
エラー処理エラー処理への直接リンク
次の場合、このメソッドは MastraError をスローします。
- 指定したキーの Scorer が見つからない
- Mastra インスタンスに Scorer が登録されていない
try {
const scorer = mastra.getScorer('nonExistentScorer')
} catch (error) {
if (error.id === 'MASTRA_GET_SCORER_NOT_FOUND') {
console.log('Scorer not found, using default evaluation')
}
}
関連項目関連項目への直接リンク
- listScorers(): 登録済みのすべての Scorer を取得
- getScorerById(): id プロパティで Scorer を取得
- カスタム Scorer: カスタム Scorer の作成方法