temperature
Controls randomness in responses (0–1). Lower values produce more deterministic output; higher values produce more varied responses.
Syntax
claude-api
{ temperature: 0.0 } // to { temperature: 1.0 }Example
claude-api
// Deterministic — good for code/facts:
const precise = await client.messages.create({
model: "claude-opus-4-5",
max_tokens: 512,
temperature: 0,
messages: [{ role: "user", content: "What is 2+2?" }]
});
// Creative — good for writing:
const creative = await client.messages.create({
temperature: 0.9, ...
});