Abstract: A service based automated assistant uses a response logic to connect a user to helpful responses. The response logic involves a bidding system that uses contract net initiators that generate and evaluate bids and contract net responders that transmit the bids and bid evaluations downstream in the logic to service agents for evaluation and bidding, and upstream back to the user.