Fix: exclude temperature parameter for reasoning-tier models #4

Merged
rve merged 1 commits from feat/ai-pipeline-hardening-phase-2 into main 2026-05-20 15:18:01 +00:00

View File

@@ -303,9 +303,12 @@ export async function callLLM(options) {
const body = {
model,
max_tokens: maxTokens,
temperature,
messages: messagesPayload,
};
// Temperature is not supported for reasoning tier models
if (tier !== 'reasoning') {
body.temperature = temperature;
}
if (system !== undefined) body.system = system;
if (tools && tools.length) body.tools = tools;
if (toolChoice) body.tool_choice = toolChoice;