      service instance. The returned Dialog application identifier can be used
      for subsequent calls to the API.
 
-     The file content type is determined by the file extension (.mct for
-     encrypted Dialog account file, .json for Watson Dialog document JSON
-     format, and .xml for Watson Dialog document XML format).
-
-     - Parameters:
-        - name: The desired name of the Dialog application instance.
-        - fileURL: The URL to a file that will be uploaded and used to create
-                the dialog application. (Must contain an extension of .mct
-                for encrypted Dialog account file, .json for Watson Dialog
-                document JSON format, or .xml for Watson Dialog document XML
-                format.)
-        - completionHandler: A function invoked with the response from Watson.
+     The file content type is determined by the file extension:
+        - .mct for encrypted Dialog account file
+        - .json for Watson Dialog document JSON format
+        - .xml for Watson Dialog document XML format
+
+     - parameter name: The desired name of the Dialog application instance.
+     - parameter fileURL: The URL to a file that will be uploaded and used to create
+            the Dialog application. Must contain an extension of .mct for encrypted
+            Dialog account file, .json for Watson Dialog document JSON format, or .xml
+            for Watson Dialog document XML format.
+     - parameter completionHandler: A function invoked with the response from Watson.
      */
     public func createDialog(name: String, fileURL: NSURL,
         completionHandler: (DialogID?, NSError?) -> Void) {

    /**
     Start a new conversation or obtain a response for a submitted input message.
    
     - Parameters
        - dialogID: The Dialog application identifier.
        - conversationID: The conversation identifier. If not specified, then a
                new conversation will be started.
        - clientID: A client identifier generated by the Dialog service. If not
                specified, then a new client identifier will be issued.
        - input: The user input message to send for processing. This parameter
                is optional when conversationID is not specified.
        - completionHandler: A function invoked with the response from Watson.
     */
    public func converse(dialogID: DialogID, conversationID: Int? = nil,
        clientID: Int? = nil, input: String? = nil,

    /**
     Get the values for a client's profile variables.
    
     - parameter dialogID: The Dialog application identifier.
     - parameter clientID: A client identifier generated by the Dialog service.
     - parameter names: The names of the profile variables to retrieve. If nil, then all
            profile variables will be retrieved.
     - parameter completionHandler: A function invoked with the response from Watson.
     */
    public func getProfile(dialogID: DialogID, clientID: Int, names: [String]? = nil,
        completionHandler: ([Parameter]?, NSError?) -> Void) {
