def create_deployment_session(self, check_for_application_convergence: bool = True) -> Tuple[str, str]:
        """
        Create a Vespa deployment session.
        Args:
            check_for_application_convergence: check for the application to converge before create a deployment session.

        Returns:
            Tuple[str, str]:
             - content_base_url is the base url for contents in this session
             - prepare_url is the url for prepare this session

        Please note that the session created is local in one config server and will be replicated to multiple servers
        via Zookeeper. Following requests should use content_base_url and prepare_url to make sure it can hit the right
        config server that this session is created on.
        """
        if check_for_application_convergence:
            self.check_for_application_convergence()

        res = self._create_deploy_session(self.http_client)
        content_base_url = res['content']
        prepare_url = res['prepared']
        return content_base_url, prepare_url

        Create a Vespa deployment session.
        Args:
            check_for_application_convergence: check for the application to converge before create a deployment session.

        Returns:
            Tuple[str, str]:
             - content_base_url is the base url for contents in this session
             - prepare_url is the url for prepare this session

        Please note that the session created is local in one config server and will be replicated to multiple servers
        via Zookeeper. Following requests should use content_base_url and prepare_url to make sure it can hit the right
        config server that this session is created on.
        
src/marqo/vespa/vespa_client.py