You can use OpenAI's function-calling capabilities to generate structured outputs by defining a function schema and allowing the model to call it.
Here is the code example you can refer to:

In the above code, we are using the following:
- Function Schema: Define the function and its parameters for structured outputs.
- Model Integration: Specify the function schema in the API call to let the model call it.
- Structured Result: Extract the arguments and generate the output programmatically.
Hence, you can use OpenAI's function-calling capabilities to create structured generative outputs.