InvocationRole enum
Represents different roles that can invoke an agent
Fields
| Agent | Another agent invoking this agent |
| Event | Event-driven invocation (e.g., scheduled, webhook, message queue) |
| Human | Human user invoking the agent |
| Unknown | Unknown or unspecified role |