The subject of multi-agent systems shifts attention from any one particular agent to a society of agents, hence the interactions between agents in the society become critical towards the achievement of some goal. These interactions, managed via an agent protocol, enable agents to coordinate their actions in order to handle the dependencies that exist between their activities. The agents' failure to comply with the constraints attached within the protocol might cause the brittle protocol to fail. Therefore, there exists a crucial need for a flexible and elegant approach of handling these constraints. In this research work, the limitations of the current constraint handling feature of distributed agent protocols are discussed. An approach that addresses the constraint handling needs and requirements of agent interaction protocol, considering the distinct attributes of multi-agent interaction patterns is proposed.