The Dialog Tool enables you to create, manage, and interact with dialogs for 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-beta
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 dialog beta dialog-service-beta
```
- Push it live by running the following command:
```sh
$ cf push
```
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": {
"dialog": [{
"credentials": {
"url": "<url>",
"password": "<password>",
"username": "<username>"
},
"label": "dialog",
"name": "dialog-service-beta",
"plan": "beta"
}]
}
}
```
- 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