# Why was max\_tokens changed to max\_completion\_tokens?

**URL:** <https://community.openai.com/t/why-was-max-tokens-changed-to-max-completion-tokens/938077>\
**Category:** Feedback\
**Tags:** breaking-changes\
**Created:** [September 12, 2024, 8:24pm UTC](https://community.openai.com/t/why-was-max-tokens-changed-to-max-completion-tokens/938077 "2024-09-12T20:24:00Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![stevenic](https://avatars.discourse-cdn.com/v4/letter/s/e480ec/32.png) [@stevenic](https://community.openai.com/u/stevenic)\
**Post date:** [September 12, 2024, 8:24pm UTC](https://community.openai.com/t/why-was-max-tokens-changed-to-max-completion-tokens/938077/1 "2024-09-12T20:24:00Z")

</div>

The new o1 series of models deprecate the `max_tokens` parameter in favor of a new `max_completion_tokens` parameter and I’d like to understand the rational for this change as it’s likely to have wide sweeping impacts for what appears to be a simple wording change.

Most of the breaking changes up to this point have made sense but I can’t understand the rational for this as it looks like you just wanted to use a different word for the same exact parameter value. My concern is that for those of use that build SDK’s on top of OpenAI we have release a patch so that customers can leverage the new o1 models (I’m doing that now) which ok… But for those of us that also need to support Azure OpenAI how do you expect us to even know that an o1 series model is being used. That’s completely obfuscated from you with Azure OpenAI.

If this change was serving some broader goal I’d get it but if that’s the case it’s not obvious to me what that broader goal is.

---

_[View the full topic](https://community.openai.com/t/why-was-max-tokens-changed-to-max-completion-tokens/938077)._
