Standardized finish reasons

OpenRouter ·

We’ve introduced finish_reason normalization to simplify the interpretation of responses:

  • Normalized Finish Reasons: Models now return standardized finish_reason values, aligned with OpenAI-style conventions.

  • Native Finish Reason: To retain model-specific details, the native_finish_reason is also returned.

Why This Matters

  • Debugging and Understanding: Gain insight into a model’s decision-making process.

  • Cross-Model Consistency: Streamline development with unified finish reasons across reasoning-capable models.

By subscribing you agree to receive the OpenRouter newsletter: model usage data, product updates, and research reports, about one email a week. Unsubscribe anytime via the link in every email. See our Privacy Policy.