 import Foundation
 
 /**
-  ### Service Overview
  The IBM Watson Tone Analyzer service uses linguistic analysis to detect emotional and language tones in written text.
  The service can analyze tone at both the document and sentence levels. You can use the service to understand how your
  written communications are perceived and then to improve the tone of your communications. Businesses can use the
  service to learn the tone of their customers' communications and to respond to each customer appropriately, or to
  understand and improve their customer conversations.
- ### API Usage
- The following information provides details about using the service to analyze tone:
- * **The tone method:** The service offers `GET` and `POST /v3/tone` methods that use the general purpose endpoint to
- analyze the tone of input content. The methods accept content in JSON, plain text, or HTML format.
- * **The tone_chat method:** The service offers a `POST /v3/tone_chat` method that uses the customer engagement endpoint
- to analyze the tone of customer service and customer support conversations. The method accepts content in JSON format.
- * **Authentication:** You authenticate to the service by using your service credentials. You can use your credentials
- to authenticate via a proxy server that resides in IBM Cloud, or you can use your credentials to obtain a token and
- contact the service directly. See [Service credentials for Watson
- services](https://console.bluemix.net/docs/services/watson/getting-started-credentials.html) and [Tokens for
- authentication](https://console.bluemix.net/docs/services/watson/getting-started-tokens.html).
- * **Request Logging:** By default, all Watson services log requests and their results. Data is collected only to
- improve the Watson services. If you do not want to share your data, set the header parameter
- `X-Watson-Learning-Opt-Out` to `true` for each request. Data is collected for any request that omits this header. See
- [Controlling request logging for Watson
- services](https://console.bluemix.net/docs/services/watson/getting-started-logging.html).
-
- For more information about the service, see [About Tone
- Analyzer](https://console.bluemix.net/docs/services/tone-analyzer/index.html).
-
- **Note:** Method descriptions apply to the latest version of the interface, `2017-09-21`. Where necessary, parameters
- and models describe differences between versions `2017-09-21` and `2016-05-19`.
  */
 public class ToneAnalyzer {
 

     - parameter username: The username used to authenticate with the service.
     - parameter password: The password used to authenticate with the service.
     - parameter version: The release date of the version of the API to use. Specify the date
       in "YYYY-MM-DD" format.
     */
    public init(username: String, password: String, version: String) {
        self.credentials = .basicAuthentication(username: username, password: password)

    /**
     Analyze customer engagement tone.

     Use the customer engagement endpoint to analyze the tone of customer service and customer support conversations.
     For each utterance of a conversation, the method reports the most prevalent subset of the following seven tones:
     sad, frustrated, satisfied, excited, polite, impolite, and sympathetic.   If you submit more than 50 utterances,
     the service returns a warning for the overall content and analyzes only the first 50 utterances. If you submit a
