contract 144 to the communication session in one embodiment the agent monitor 138 can be considered a communication session participant which is able to add content to the real time communication session for example if an agent has failed to query a caller for necessary information needed to fulfill a dialog contract 144 the agent monitor program 138 can prompt i e using voice output for voice based communication sessions or text output for text exchange communication sessions the caller for the information the dialog contract 144 can outline numerous requirements for a communication session involving a caller and a contact center agent the contract table 142 shows that these requirements can include fields which should be filled in with values during the communication session for example a dialog contract 144 relating to a product warranty action can include fields such a caller name an item an item warranty identifier and purchase date live feedback 146 can be provided to the contact center agent which shows the contact center agent the requirements that must be achieved to fulfill the dialog contract 144 when the agent monitor 138 determines a requirement is met the live feedback 146 can update a contact center interface 120 of the agent node 114 to reflect that the requirement has been fulfilled additionally a.