INNER CODE UNIT · TypeScript
resolveFallbackModel
ZaxbyHub/opencode-swarm · src/agents/index.ts:217
export function resolveFallbackModel(
agentBaseName: string,
fallbackIndex: number,
swarmAgents?: Record<
string,
{
model?: string;
temperature?: number;
disabled?: boolean;
fallback_models?: string[];
}
>,
): string | null {
const agentConfig = swarmAgents?.[agentBaseName];
// 1. Check if agent has explicit fallback_models (even if empty)
let fallbackModels = agentConfig?.fallback_models;