def update_goal(self, goal):
        """
        Updates the agent's goal

        :param goal: a Goal
        :return:
        """

        # TODO: Do a deep copy?
        self.DState.user_goal = goal

        Updates the agent's goal

        :param goal: a Goal
        :return:
        
plato/agent/component/dialogue_state_tracker/slot_filling_dst.py