(model: ModelV2Info)
| 28 | }) |
| 29 | |
| 30 | export function generate(model: ModelV2Info): ModelV2Info["variants"] { |
| 31 | if (model.api.type !== "aisdk" || model.api.package !== "@ai-sdk/openai-compatible") return [] |
| 32 | const ids = `${model.id} ${model.api.id}`.toLowerCase() |
| 33 | if (!["glm-5.2", "glm-5-2", "glm-5p2"].some((name) => ids.includes(name))) return [] |
| 34 | return ["high", "max"].map((id) => ({ |
| 35 | id, |
| 36 | headers: {}, |
| 37 | body: { reasoning_effort: id }, |
| 38 | })) |
| 39 | } |