original_docstring: 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
              
docstring: Infer the role of the agent from an incoming/outgoing first message
docstring_tokens: Infer the role of the agent from an incoming / outgoing first message
code: 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 ContractApiDialogue.Role.AGENT
code_tokens: def role_from_first_message ( message : Message , receiver_address : Address ) -> BaseDialogue . Role : return ContractApiDialogue . Role . AGENT
short_docstring: Infer the role of the agent from an incoming/outgoing first message
short_docstring_tokens: Infer the role of the agent from an incoming / outgoing first message
comment: # pylint: disable=unused-argument$SEP$"""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
              """