Type Request
class TypeRequest<T : Any> constructor(val type: Class<T>, val message: String? = null, val hint: T? = null, persistent: Boolean = false) : AbstractAwaitable<Class<T>, TypeResponse<T>>
Request a value of type T from the user.
The UX layer will typically generate a form from the type's schema and present it to the user. When the user provides the value, it is added to the blackboard and execution can continue.
Parameters
T
The type of value to request
type
The class of the requested type (for reflection/schema generation)
message
Optional message to display to the user explaining what's needed
hint
Optional pre-populated value to show as a starting point
persistent
Whether this request should be persisted