      *
      *  - returns: A `Conversation` object.
      */
-    public func createConversation(let dialogId: String) -> Conversation? {
-        return self.converse(dialogId)
+    public func createConversation(let dialogId: String, callback: (Conversation?) -> Void) {
+        return self.converse(dialogId, callback: callback)
     }
     
     /**

        // Perform the API call
        NetworkUtils.performBasicAuthRequest(endpoint, method: .POST, parameters: nil, apiKey: self._apiKey, completionHandler: { response in
            
            
        })
    }
    

     *
     *  - returns: A `Dialog` object.
     */
    /*public func createDialog(let name: String, let dialogFile: NSURL) -> Dialog {
        
    }*/
    
    /**
     *  Delete a dialog from Watson.
     *
     *  - parameter dialogId: The ID of the dialog XML in the Dialog service.
     */
    /*public func deleteDialog(let dialogId: String) {
        
    }*/
    
}