This paper describes preliminary work performed to gain an understanding of how to implement collaboration between intelligent agents in a multi-agent system and/or humans. The paper builds on previous research where an agent-development software framework was implemented based on a cognitive hybrid reasoning and learning model. Agent relationships are formed using a three-layer process involving communication, negotiation and trust. Cooperation is a type of relationship that is evident within structured teams when an agent is required to cooperate with and explicitly trust instructions and information received from controlling agents. Collaboration involves the creation of temporary relationships between different agents and/or humans that allows each member to achieve their own goals. Due to the inherent physical separation between humans and agents, the concept of collaboration has been identified as the means of realizing human-agent teams. A preliminary demonstration used to confirm this research is also presented.