A user must have an account in the system to create thunks or to participate in thunks.
The platform enforces access control based on the users listed in every thunk and the roles assigned to them.
There are three user roles within a thunk:
Thunk Owner/Designer: this is a user who owns a thunk. Any AI logic in the thunk runs with the identity of the owner. The owner also plays the role of an admin.
Thunk Admin: this is a user who designs the logic of a thunk and can monitor its execution.
Human Agent: this is a user who may be assigned a work step as part of the thunk workflow. The human agent along with their AI agent are responsible for performing that step.
Typically, the designers and the human agents are all members of the team or organization providing the workflow application or service.
Owners and admins can modify the logic of the thunk (the workflow plan, the AI instructions, etc).
Human agents can only work on steps assigned to them.
