Optional tools parameters with OpenAI

With OpenAI it seams that I can not set optional parameters because:

  • "additionalProperties": false is hardcoded for OpenAI and will enter strict mode (all parameters are required)
  • I can not set multiple parameter types for a parameter like this "type": ["string", "null"]
  • I can not set for a tool "strict": false

Is there an other approach?
With Claude it is working because additionalPropertiesis not mentioned.

At this moment, it is not supported.
We will first need to investigate if this is feasible and a way can be found to make this work across all supported cloud LLM services. When so, we'll need to extend the component.