name = "Upstage" # Raw POST /v1/solar/chat/completions uses top-level reasoning_effort. # solar-pro2: "high" enables reasoning; omission disables it. solar-pro3: # "low" disables, "medium" (default) budgets 30%, and "high" budgets 60% of # remaining context, bounded internally as min(max_budget, max(min_budget, # ratio * remaining_context)); remaining context is max_tokens when supplied. # https://developers.upstage.ai/docs/capabilities/generate/reasoning (accessed 2026-06-25) env = ["UPSTAGE_API_KEY"] npm = "@ai-sdk/openai-compatible" doc = "https://developers.upstage.ai/docs/apis/chat" api = "https://api.upstage.ai/v1/solar"