The model is not smarter - you are just treated as a poor API programmer that needs an AI model to answer this question.
If you were to add capabilities of your own to the AI, this added message inserted by OpenAI into your system message can produce refusals instead of answering from your own new information.