본문으로 건너뛰기

득점자()

그만큼getScorer()메소드는 등록 키를 사용하여 Mastra 인스턴스에 등록된 특정 득점자를 검색합니다. 이 메서드는 채점자에게 형식이 안전한 액세스를 제공하고 요청한 채점자를 찾을 수 없으면 오류를 발생시킵니다.

사용예
사용예에 대한 직접 링크

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
가져올 스코어러의 등록 키입니다. Mastra 생성자에서 스코어러를 등록할 때 사용한 키와 일치해야 합니다.

보고
보고에 대한 직접 링크

scorer:

MastraScorer
제공된 키와 연결된 MastraScorer 인스턴스입니다.

오류 처리
오류 처리에 대한 직접 링크

다음과 같은 경우 이 메서드에서 MastraError가 발생합니다.

  • 지정된 키를 가진 득점자를 찾을 수 없습니다
  • 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')
}
}