def __init__(self, **kwargs: Any) -> None: """ Initialize dialogues. :param agent_address: the address of the agent for whom dialogues are maintained :return: None """ Model.__init__(self, **kwargs) def role_from_first_message( # pylint: disable=unused-argument message: Message, receiver_address: Address) -> BaseDialogue.Role: """Infer the role of the agent from an incoming/outgoing first message :param message: an incoming/outgoing first message :param receiver_address: the address of the receiving agent :return: The role of the agent in this dialogue """ if (message.performative == HttpMessage.Performative.REQUEST and message.sender != receiver_address ) or (message.performative == HttpMessage.Performative.RESPONSE and message.sender == receiver_address): return BaseHttpDialogue.Role.SERVER return BaseHttpDialogue.Role.CLIENT BaseHttpDialogues.__init__( self, self_address=str(self.skill_id), role_from_first_message=role_from_first_message, )
def __init__(self, **kwargs: Any) -> None: """ Initialize dialogues. :param agent_address: the address of the agent for whom dialogues are maintained :return: None """ Model.__init__(self, **kwargs) def role_from_first_message( # pylint: disable=unused-argument message: Message, receiver_address: Address) -> BaseDialogue.Role: """Infer the role of the agent from an incoming/outgoing first message :param message: an incoming/outgoing first message :param receiver_address: the address of the receiving agent :return: The role of the agent """ return BaseHttpDialogue.Role.CLIENT BaseHttpDialogues.__init__( self, self_address=self.context.agent_address, role_from_first_message=role_from_first_message, )
def __init__(self) -> None: """ Initialize dialogues. :return: None """ def role_from_first_message( # pylint: disable=unused-argument message: Message, receiver_address: Address ) -> BaseDialogue.Role: """Infer the role of the agent from an incoming/outgoing first message :param message: an incoming/outgoing first message :param receiver_address: the address of the receiving agent :return: The role of the agent """ # The client connection maintains the dialogue on behalf of the server return HttpDialogue.Role.SERVER BaseHttpDialogues.__init__( self, self_address=str(HTTPClientConnection.connection_id), role_from_first_message=role_from_first_message, dialogue_class=HttpDialogue, )
def __init__(self, self_address: Address, **kwargs: Any) -> None: """ Initialize dialogues. :return: None """ def role_from_first_message( # pylint: disable=unused-argument message: Message, receiver_address: Address ) -> BaseDialogue.Role: """Infer the role of the agent from an incoming/outgoing first message :param message: an incoming/outgoing first message :param receiver_address: the address of the receiving agent :return: The role of the agent """ # The server connection maintains the dialogue on behalf of the client return HttpDialogue.Role.CLIENT BaseHttpDialogues.__init__( self, self_address=self_address, role_from_first_message=role_from_first_message, **kwargs, )
def __init__(self, **kwargs) -> None: """ Initialize dialogues. :return: None """ Model.__init__(self, **kwargs) BaseHttpDialogues.__init__(self, self.context.agent_address)
def __init__(self, **kwargs) -> None: """ Initialize dialogues. :param agent_address: the address of the agent for whom dialogues are maintained :return: None """ Model.__init__(self, **kwargs) BaseHttpDialogues.__init__(self, self.context.agent_address)
def __init__(self, self_address: Address, **kwargs) -> None: """ Initialize dialogues. :return: None """ def role_from_first_message( # pylint: disable=unused-argument message: Message, receiver_address: Address) -> Dialogue.Role: """Infer the role of the agent from an incoming/outgoing first message :param message: an incoming/outgoing first message :param receiver_address: the address of the receiving agent :return: The role of the agent """ return HttpDialogue.Role.CLIENT BaseHttpDialogues.__init__( self, self_address=self_address, role_from_first_message=role_from_first_message, )