
OpenRouter normalizes finish_reason to OpenAI-style values across providers and keeps the provider's own value in native_finish_reason, so cross-model control flow can branch on one vocabulary without losing model-specific detail for debugging.
Checking sign-in…
Loading comments…