ValueError: Flow state model must have an 'id' field

I get an error when running the MeetingAssistantFlow example “ValueError: Flow state model must have an ‘id’ field”. The LeadScoreFlow example works without any issues so I’m not sure what is wrong with the MeetingAssistantFlow. Any help would be appreciated.

Full details below:
Traceback (most recent call last):
File “C:\Users\sales\AppData\Local\Programs\Python\Python310\lib\runpy.py”, line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File “C:\Users\sales\AppData\Local\Programs\Python\Python310\lib\runpy.py”, line 86, in run_code
exec(code, run_globals)
File "C:\Users\sales\dev\crewai\meeting_assistant_flow.venv\Scripts\kickoff.exe_main
.py", line 10, in
sys.exit(kickoff())
File “C:\Users\sales\dev\crewai\meeting_assistant_flow\src\meeting_assistant_flow\main.py”, line 73, in kickoff
meeting_flow = MeetingFlow()
File “C:\Users\sales\dev\crewai\meeting_assistant_flow.venv\lib\site-packages\crewai\flow\flow.py”, line 466, in init
self._state = self._create_initial_state()
File “C:\Users\sales\dev\crewai\meeting_assistant_flow.venv\lib\site-packages\crewai\flow\flow.py”, line 540, in _create_initial_state
raise ValueError(“Flow state model must have an ‘id’ field”)
ValueError: Flow state model must have an ‘id’ field
An error occurred while running the flow: Command ‘[‘uv’, ‘run’, ‘kickoff’]’ returned non-zero exit status 1.

Are you, by any chance, using the @persist decorator in your flow? If so, you need to pass in an ID in your inputs on kickoff().

I do not see the @persist decorator. Here is the example from crewai - I would have expected this just work in its basic form as it would have been tested already. Any suggestions?