def __init__(self, aid): Agent.__init__(self, aid) message = ACLMessage(ACLMessage.REQUEST) message.set_protocol(ACLMessage.FIPA_REQUEST_PROTOCOL) message.set_content('REQUEST') message.add_receiver('agent_participant_1') comportamento_1 = RequestIniciante(self, message) self.addBehaviour(comportamento_1)
def __init__(self, aid): Agent.__init__(self, aid) message = ACLMessage(ACLMessage.REQUEST) message.set_protocol(ACLMessage.FIPA_REQUEST_PROTOCOL) message.set_content('REQUEST') message.add_receiver('agent_participant_1') behaviour_1 = RequestInitiator(self, message) self.addBehaviour(behaviour_1)
def __init__(self, aid): Agent.__init__(self, aid) pedido = {'tipo' : 'pedido', 'qtd' : 100.0} message = ACLMessage(ACLMessage.CFP) message.set_protocol(ACLMessage.FIPA_CONTRACT_NET_PROTOCOL) message.set_content(dumps(pedido)) message.add_receiver('participant_agent_1') message.add_receiver('participant_agent_2') behaviour = InitiatorProtocol(self, message) self.addBehaviour(behaviour)
def __init__(self, aid): Agent.__init__(self, aid) pedido = {'tipo': 'pedido', 'qtd': 100.0} message = ACLMessage(ACLMessage.CFP) message.set_protocol(ACLMessage.FIPA_CONTRACT_NET_PROTOCOL) message.set_content(dumps(pedido)) message.add_receiver('participant_agent_1') message.add_receiver('participant_agent_2') behaviour = InitiatorProtocol(self, message) self.addBehaviour(behaviour)
def __init__(self, aid, bookStores, pedido): Agent.__init__(self, aid) self.bookStores = bookStores self.pedido = pedido cfp_message = ACLMessage(ACLMessage.CFP) cfp_message.set_protocol(ACLMessage.FIPA_CONTRACT_NET_PROTOCOL) for i in self.bookStores: cfp_message.add_receiver(i) cfp_message.set_content(dumps(self.pedido)) comportamento = ComportamentoAgenteConsumidor(self, cfp_message) self.addBehaviour(comportamento)
def __init__(self, aid, bookStores, order): Agent.__init__(self, aid) self.bookStores = bookStores self.order = order cfp_message = ACLMessage(ACLMessage.CFP) cfp_message.set_protocol(ACLMessage.FIPA_CONTRACT_NET_PROTOCOL) for i in self.bookStores: cfp_message.add_receiver(i) cfp_message.set_content(dumps(self.order)) behav_ = ConsumerAgentBehaviour(self, cfp_message) self.behaviours.append(behav_)