MCPcopy Create free account
hub / github.com/cortexkit/magic-context / buildJudgePrompt

Function buildJudgePrompt

packages/plugin/scripts/longmemeval/judge.ts:48–65  ·  view source on GitHub ↗
(question: LongMemEvalQuestion, response: string)

Source from the content-addressed store, hash-verified

46}
47
48export function buildJudgePrompt(question: LongMemEvalQuestion, response: string): string {
49 if (question.question_id.endsWith("_abs")) {
50 return fillTemplate(ABSTENTION_TEMPLATE, question.question, question.answer, response);
51 }
52
53 switch (question.question_type) {
54 case "temporal-reasoning":
55 return fillTemplate(TEMPORAL_TEMPLATE, question.question, question.answer, response);
56 case "knowledge-update":
57 return fillTemplate(KNOWLEDGE_UPDATE_TEMPLATE, question.question, question.answer, response);
58 case "single-session-preference":
59 return fillTemplate(PREFERENCE_TEMPLATE, question.question, question.answer, response);
60 case "single-session-user":
61 case "single-session-assistant":
62 case "multi-session":
63 return fillTemplate(BASE_TEMPLATE, question.question, question.answer, response);
64 }
65}
66
67function getApiKey(config: JudgeConfig): string {
68 const value = process.env[config.apiKeyEnvVar];

Callers 1

judgeAnswerFunction · 0.85

Calls 1

fillTemplateFunction · 0.85

Tested by

no test coverage detected