Giter Site home page Giter Site logo

asevillano / dialog-tool Goto Github PK

View Code? Open in Web Editor NEW

This project forked from watson-developer-cloud/dialog-tool

0.0 1.0 0.0 793 KB

Tool to create, manage, and interact with dialogs for the IBM Watson Dialog Service

License: Apache License 2.0

JavaScript 10.11% CSS 86.69% HTML 3.21%

dialog-tool's Introduction

Dialog Tool Build Status

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.

Deploy to Bluemix

Getting started

  1. Create a Bluemix account. Sign up in Bluemix or use an existing account. Watson services in beta are free to use.

  2. Download and install the Cloud-foundry CLI tool.

  3. 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. Do not use blank spaces in the name.

```none
applications:
- services:
  - dialog-service
  name: <application-name>
  command: node app.js
  path: .
  memory: 128M
```
  1. 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>
```
  1. Create the Dialog service in Bluemix by running the following command:
```sh
$ cf create-service dialog standard dialog-service
```
  1. Push it live by running the following command:
```sh
$ cf push
```
  1. You can enable basic authorization by setting AUTH_USERNAME and AUTH_PASSWORD.
  $ cf se <app-name> AUTH_USERNAME <the-username-you-want-to-use>
  $ cf se <app-name> AUTH_PASSWORD <the-password-you-want-to-use>
  $ cf restage <app-name>
  ```

## Running the tool locally
The tool uses [Node.js](http://nodejs.org/) and [npm](https://www.npmjs.com/), so you must download and install them as part of the following steps.

1. Copy the `username`, `password`, and `url` credentials from your `dialog-service` service in Bluemix to `app.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",
      "plan": "standard"
   }]
  }
  }
  ```
2. Install [Node.js](http://nodejs.org/).
3. Go to the project folder in a terminal and run the `npm install` command.
4. Start the application by running `npm start`.
5. Open `http://localhost:3000` to see the running application.


## Troubleshooting

To troubleshoot your Bluemix app the main useful source of information are the logs, to see them, run:

```sh
$ cf logs <application-name> --recent

License

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.

Contributing

See CONTRIBUTING.

Open Source @ IBM

Find more open source projects on the IBM Github Page

dialog-tool's People

Contributors

germanattanasio avatar greenkeeperio-bot avatar sirspidey avatar sgaurav avatar hhamilto avatar jsstylos avatar nfriedly avatar sgregglives avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.