def _handle_unidentified_dialogue(self, ml_trade_msg: MlTradeMessage) -> None: """ Handle an unidentified dialogue. :param fipa_msg: the message """ self.context.logger.info( "received invalid ml_trade message={}, unidentified dialogue.". format(ml_trade_msg)) default_dialogues = cast(DefaultDialogues, self.context.default_dialogues) default_msg, _ = default_dialogues.create( counterparty=ml_trade_msg.sender, performative=DefaultMessage.Performative.ERROR, error_code=DefaultMessage.ErrorCode.INVALID_DIALOGUE, error_msg="Invalid dialogue.", error_data={"ml_trade_message": ml_trade_msg.encode()}, ) self.context.outbox.put_message(message=default_msg)
def _handle_unidentified_dialogue(self, ml_trade_msg: MlTradeMessage) -> None: """ Handle an unidentified dialogue. :param fipa_msg: the message """ self.context.logger.info( "[{}]: received invalid ml_trade message={}, unidentified dialogue." .format(self.context.agent_name, ml_trade_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={"ml_trade_message": ml_trade_msg.encode()}, ) default_msg.counterparty = ml_trade_msg.counterparty default_dialogues.update(default_msg) self.context.outbox.put_message(message=default_msg)