Skip to main content
Demonstrates workflow-level input_schema validation with structured and invalid input examples.
The source uses deprecated gpt-4o for the content planner. Replace that model ID before running.
input_schema.py

Run the Example

1

Set up your virtual environment

2

Install dependencies

3

Export your OpenAI API key

4

Update the content planner model

Replace OpenAIChat(id="gpt-4o") with OpenAIChat(id="gpt-5.4-mini") in the saved file.
5

Run the example

Save the code above as input_schema.py, then run:
Full source: cookbook/04_workflows/06_advanced_concepts/structured_io/input_schema.py