AI / CrewAI Interview Questions
What is the difference between structured and unstructured Flow state?
| Unstructured state | Structured state |
| Stored as a plain dictionary | Stored using a Pydantic model |
| More flexible, quicker to set up | Provides type safety and schema validation |
| No compile-time guarantee about what keys exist | Supports autocompletion and clearer contracts between methods |
| Better suited to small, simple flows | Better suited to larger flows where state shape matters |
The trade-off mirrors a common one in software design generally, unstructured state is faster to start with, while structured state pays off as a Flow grows more complex and more methods depend on a predictable state shape.
More Related questions...