The formation of a Virtual Enterprise and the selection of its partners is an important process in the lifecycle of a Virtual Enterprise. In this paper, we present the Virtual Enterprise formation process as an Agent Interaction Protocol and an approach to its implementation. We have focussed on the selection of partners within the formation process in order to understand these interactions and the contents of the messages that are exchanged between the agents. Based on this, we describe how the AGORA multi-agent architecture can be used to support the formation of a Virtual Enterprise.