I couldn't find specific Prefect 3.x documentation details about the types of parameters supported in the Prefect UI from the search results. However, I can provide some general understanding.
In Prefect 3, the UI and API generally support following parameter types:
-
Primitive Types: Such as strings, integers, floats, and booleans.
-
Datetime Objects: For handling specific date and time data.
-
Lists and Dictionaries: For collections of items, similar to native Python lists and dicts.
-
Complex Objects: Such as JSON-serializable objects. This might include objects that can be represented as common data interchange formats.
For custom data models, Prefect 3.x is compatible with Pydantic V2 as its standard for object validation and settings management. You can use Pydantic models as parameters, but you need to ensure that these models are JSON-serializable because Prefect UI inputs and outputs often work with JSON.
If you are looking for a specific type of parameter that might include a certain library or data format, please let me know and I can look more into it! You can also explore more by visiting the Prefect's documentation and community pages
here.