Files
brain/tools/secretary-models.mjs
T

10 lines
561 B
JavaScript

// tools/secretary-models.mjs
// 5 слотов моделей (D). По умолчанию все — общий флэш; per-role env перекрывает.
export const ROLES = ['editor', 'diagnostic', 'catcher', 'brainstorm', 'gardener'];
/** Модель для роли: SECRETARY_LLM_MODEL_<ROLE> > SECRETARY_LLM_MODEL > undefined. */
export function resolveModel(role, env = process.env) {
const key = `SECRETARY_LLM_MODEL_${String(role || '').toUpperCase()}`;
return (ROLES.includes(role) && env[key]) || env.SECRETARY_LLM_MODEL || undefined;
}