- The reasoning module. - The storage board which serves as a support of the conjectures received from the manager agents. - The dialogue administrator who allows the dialogue with the other agents. 

## A. Storage Board

The storage board is used as a support to the dialogue by saving the sub-conjectures proposed by the various manager agents. 

## B. Dialogue Administrator

The dialogue administrator is the module which allows exchanging the propositions between the ![0_image_0.png](0_image_0.png)

## C. Reasoning Module

The reasoning module is the main module of the agent. It defines its behaviour by managing its interactions. It leans on i) the storage board to select the conjecture to be refined and to select the subset of the manager agents with whom it will continue the process of refinement and on ii) the administrator of dialogue to submit the propositions to the agents. 

The composition dialogue is initiated by the composer agent who subjects to all concerned manager agents a first conjecture. This conjecture constitutes the user goal to be realized. At the reception of this first conjecture, the manager agents begin to refine it. 

When a manager agent calculates a sub-conjecture, it submits it to the composer agent. At the reception of a refinement, the composer agent updates his storage board. Then he tries to send back the new sub-conjecture to refine to the manager agents whom he holds for the next cycle of refinement. 