Metadata-Version: 2.0
Name: dialog-watson-client
Version: 1.0.2
Summary: Client for dialog watson module
Home-page: https://github.com/HomeHabbit/dialog-watson-client
Author: Arthur Halet
Author-email: arthurh.halet@gmail.com
License: MIT
Keywords: natural langage dialog robot watson IBM
Platform: ALL
Classifier: Topic :: Software Development :: Libraries
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Communications
Requires-Dist: anyconfig
Requires-Dist: bunch
Requires-Dist: lxml (>=3.5.0)
Requires-Dist: watson-developer-cloud (>=0.3.3)
Provides-Extra: XSD
Requires-Dist: lxml (>=3.5.0); extra == 'XSD'

# dialog-watson-client

Client for dialogs watson module

## Requirements

- **Python 2.7**
- **Pip**

## Installation

Install with pip: `pip install dialog-watson-client`

## Run the playground

Simply run in command line: `dialog-watson-client --name=dialog-name path/to/dialog/file [--clean](optional: clean your dialogs in watson)` and you will chat with your robot

**At the first launch it will create a config file located to `~/.config-dialog-watson.yml` and ask you your watson credentials**

## Usage for developers

Bootstrap example:

```python
from dialog_watson_client.Client import Client
watsonClient = Client('user_watson', 'password_watson', 'file/path/to/dialog', 'your_dialog_name') # this library abstract the registering of dialog (and the update when you cahnge it) and run it, to do that it will store your dialog id in a file called `dialog_id_file.txt`
watsonClient.start_dialog() # this will create the dialog into watson or update it and run the initialization of the conversation

resp = watsonClient.converse('hi') # talk to the robot, here it will say 'hi' and watson will answered
print resp.response # show the response from watson
watsonClient.get_profile().get_data() # get extracted data from watson in format: [key => value]
```

**Note**: If your file is in xml (and you have `lxml` lib installed) it will also check your format with xsd: https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/dialog/download/WatsonDialogDocument_1.0.xsd

