INNER CODE UNIT · TypeScript

getTemperatureOverride

ZaxbyHub/opencode-swarm · src/agents/index.ts:290

function getTemperatureOverride(
	agentName: string,
	swarmAgents?: Record<string, { temperature?: number }>,
	swarmPrefix?: string,
): number | undefined {
	const baseAgentName = stripSwarmPrefix(agentName, swarmPrefix);
	return swarmAgents?.[baseAgentName]?.temperature;
}

/**
 * Get variant (reasoning-effort) override for an agent.
 *
 * OpenCode reads the agent's reasoning effort from a top-level `variant` field
 * on the agent definition (sibling to `model`), NOT from a third `/variant`
 * segment in the model string. The TUI accepts `provider/model/variant` only
 * because its model picker rewrites the input through a variant-aware resolver
 * before applying it to the session; the agent loader uses the basic
 * 2-segment parser, so encoding the variant in `model` raises

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…