See https://platform.openai.com/docs/guides/function-calling?strict-mode=enabled#strict-mode
Strict mode makes all function arguments required, but enables some constrained generation. We need to adapt operations with default arguments to use this mode.