def talk(self, bot, message):
        """
        Talk to bot and get response based
        You can use this method to integrate the platform with your own channels

        :param bot: bot to talk to
        :type bot: Bot
        :param message: message to send to bot
        :type message: Message
        :rtype: ActionResponse
        :return: response object
        """
        data = self.client.talk(_method="POST", _params=dict(botName=bot.name), _json=message.to_json())
        return ActionResponse(data)