# Why use the function\_call arg in model.bind ? It works the same without it too

**URL:** <https://community.deeplearning.ai/t/why-use-the-function-call-arg-in-model-bind-it-works-the-same-without-it-too/661833>\
**Category:** Functions, Tools and Agents with LangChain\
**Created:** [July 11, 2024, 7:23pm UTC](https://community.deeplearning.ai/t/why-use-the-function-call-arg-in-model-bind-it-works-the-same-without-it-too/661833 "2024-07-11T19:23:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Krishna\_Zanwar](https://avatars.discourse-cdn.com/v4/letter/k/22d042/32.png) [@Krishna\_Zanwar](https://community.deeplearning.ai/u/Krishna_Zanwar)\
**Post date:** [July 11, 2024, 7:23pm UTC](https://community.deeplearning.ai/t/why-use-the-function-call-arg-in-model-bind-it-works-the-same-without-it-too/661833/1 "2024-07-11T19:23:12Z")

</div>

In the [notebook for lesson 4](https://learn.deeplearning.ai/courses/functions-tools-agents-langchain/lesson/4/openai-function-calling-in-langchain) there is function\_call arg added at most places for model.bind.

I don’t understand why we need to do this because even without that I get the exact same results.

The tutorial doesn’t really explain the importance/role of this arg.

Moreover Lesson 7 stops using it entirely.
