def _handle_unidentified_dialogue(self, fipa_msg: FipaMessage) -> None: """ Handle an unidentified dialogue. Respond to the sender with a default message containing the appropriate error information. :param msg: the message :return: None """ self.context.logger.info( "received invalid fipa message={}, unidentified dialogue.".format( fipa_msg)) default_dialogues = cast(DefaultDialogues, self.context.default_dialogues) default_msg = DefaultMessage( performative=DefaultMessage.Performative.ERROR, dialogue_reference=default_dialogues. new_self_initiated_dialogue_reference(), error_code=DefaultMessage.ErrorCode.INVALID_DIALOGUE, error_msg="Invalid dialogue.", error_data={"fipa_message": fipa_msg.encode()}, ) default_msg.counterparty = fipa_msg.counterparty assert (default_dialogues.update(default_msg) is not None), "DefaultDialogue not constructed." self.context.outbox.put_message(message=default_msg)
def _handle_unidentified_dialogue(self, fipa_msg: FipaMessage) -> None: """ Handle an unidentified dialogue. :param fipa_msg: the message """ self.context.logger.info( "received invalid fipa message={}, unidentified dialogue.".format(fipa_msg) ) default_dialogues = cast(DefaultDialogues, self.context.default_dialogues) default_msg, _ = default_dialogues.create( counterparty=fipa_msg.sender, performative=DefaultMessage.Performative.ERROR, error_code=DefaultMessage.ErrorCode.INVALID_DIALOGUE, error_msg="Invalid dialogue.", error_data={"fipa_message": fipa_msg.encode()}, ) self.context.outbox.put_message(message=default_msg)
def _handle_unidentified_dialogue(self, fipa_msg: FipaMessage) -> None: """ Handle an unidentified dialogue. Respond to the sender with a default message containing the appropriate error information. :param fipa_msg: the message :return: None """ self.context.logger.info( "unidentified dialogue for message={}.".format(fipa_msg) ) default_dialogues = cast(DefaultDialogues, self.context.default_dialogues) default_msg, _ = default_dialogues.create( counterparty=fipa_msg.sender, performative=DefaultMessage.Performative.ERROR, error_code=DefaultMessage.ErrorCode.INVALID_DIALOGUE, error_msg="Invalid dialogue.", error_data={"fipa_message": fipa_msg.encode()}, ) self.context.outbox.put_message(message=default_msg)
def _handle_unidentified_dialogue(self, fipa_msg: FipaMessage) -> None: """ Handle an unidentified dialogue. :param fipa_msg: the message """ self.context.logger.info( "[{}]: received invalid fipa message={}, unidentified dialogue.". format(self.context.agent_name, fipa_msg)) default_dialogues = cast(DefaultDialogues, self.context.default_dialogues) default_msg = DefaultMessage( performative=DefaultMessage.Performative.ERROR, dialogue_reference=default_dialogues. new_self_initiated_dialogue_reference(), error_code=DefaultMessage.ErrorCode.INVALID_DIALOGUE, error_msg="Invalid dialogue.", error_data={"fipa_message": fipa_msg.encode()}, ) default_msg.counterparty = fipa_msg.counterparty default_dialogues.update(default_msg) self.context.outbox.put_message(message=default_msg)
def _handle_unidentified_dialogue(self, msg: FipaMessage) -> None: """ Handle an unidentified dialogue. Respond to the sender with a default message containing the appropriate error information. :param msg: the message :return: None """ self.context.logger.info("[{}]: unidentified dialogue.".format( self.context.agent_name)) default_msg = DefaultMessage( dialogue_reference=("", ""), message_id=1, target=0, performative=DefaultMessage.Performative.ERROR, error_code=DefaultMessage.ErrorCode.INVALID_DIALOGUE, error_msg="Invalid dialogue.", error_data={"fipa_message": msg.encode()}, ) default_msg.counterparty = msg.counterparty self.context.outbox.put_message(message=default_msg)