Just so we’re entirely clear, you can define your OpenAPI schema to accept arbitrary key-value pairs with additionalProperties / patternProperties / unevaluatedProperties.
It’s not unreasonable for OpenAI to request that you define a schema for your requests and responses, this helps a lot with making sure that the requests ChatGPT makes are well-formed.