The Dialog Tool enables you to edit and test the dialogs to be used with the IBM Watson Dialog service.
Give it a try! Click the button below to fork into IBM DevOps Services and deploy your own copy of this application on Bluemix.
-
Create a Bluemix account. Sign up in Bluemix or use an existing account. Watson services in beta are free to use.
-
Download and install the Cloud-foundry CLI tool.
-
Edit the
manifest.yml
file and replace<application-name>
with a unique name for your copy of the tool. The name that you specify determines the tool's URL, such as<application-name>.mybluemix.net
.
```none
applications:
- services:
- dialog-service
name: <application-name>
command: node app.js
path: .
memory: 128M
```
- Connect to Bluemix by running the following commands in the command-line tool:
```sh
$ cf api https://api.ng.bluemix.net
$ cf login -u <your-Bluemix-ID>
```
- Create the Dialog service in Bluemix by running the following command:
```sh
$ cf create-service watson_dialog_service experimental dialog-service
```
- Push it live by running the following command:
```sh
$ cf push
```
For more information, including code snippets and references, see the full Getting Started documentation.
The tool uses Node.js and npm, so you must download and install them as part of the following steps.
- Copy the
username
,password
, andurl
credentials from yourdialog-service
service in Bluemix toapp.js
. To see the credentials, run the following command, where<application-name>
is the unique name you specified:
```sh
$ cf env <application-name>
```
The following example shows credentials for the Dialog service:
```sh
System-Provided:
{
"VCAP_SERVICES": {
"watson_dialog_service": [{
"credentials": {
"url": "<url>",
"password": "<password>",
"username": "<username>"
},
"label": "dialog",
"name": "dialog-service",
"plan": "experimental"
}]
}
}
- Install Node.js.
- Go to the project folder in a terminal and run the
npm install
command. - Start the application by running
node app.js
. - Open
http://localhost:3000
to see the running application.
To troubleshoot your Bluemix app the main useful source of information are the logs, to see them, run:
$ cf logs <application-name> --recent
This sample code is licensed under Apache 2.0. Full license text is available in LICENSE.
The library jQuery included in this sample uses a MIT license.
See CONTRIBUTING.
Find more open source projects on the IBM Github Page