val payload: AgentMessage
is the actual agent message that the agent wants to send.
payload - is the actual agent message that the agent wants to send.
payload