In game.ts:80-87, reasoning effort is set globally:
const openrouter = createOpenRouter({
apiKey: process.env.OPENROUTER_API_KEY,
extraBody: {
reasoning: { effort: "medium" },
},
});
Every vote is just picking "A" or "B" — reasoning tokens are wasted there. You could create a
second client with reasoning: { effort: "none" } for voting calls, or pass extraBody per-call.
In game.ts:80-87, reasoning effort is set globally:
const openrouter = createOpenRouter({
apiKey: process.env.OPENROUTER_API_KEY,
extraBody: {
reasoning: { effort: "medium" },
},
});
Every vote is just picking "A" or "B" — reasoning tokens are wasted there. You could create a
second client with reasoning: { effort: "none" } for voting calls, or pass extraBody per-call.