Feature Description:
When a User creates a new agent, it is automatically marked as a ChatAgent. This is not always what we want. The user does not always want to have this agent available in the chat.
To do so we need to have a property so that the user can change whether an agent should appear in the chat or not.