implements
UnitEnum
How a tool participates in task execution.
Optional
Runs as a task for a declaring client and synchronously otherwise.
Required
Runs as a task for a declaring client and refuses a non-declaring client outright.