ibm-cloud-solutions / hubot-ibmcloud-objectstorage

A Hubot script for managing Object Storage containers messages with IBM Object Storage
http://www.ibm.com/
Other
0 stars 0 forks source link

Build Status Coverage Status Dependency Status npm

hubot-ibmcloud-objectstorage

A Hubot script for managing Object Storage containers messages with IBM Object Storage.

Getting Started

Usage

Steps for adding this to your existing hubot:

  1. cd into your hubot directory

  2. Install the Swift Object Storage functionality with npm install hubot-ibmcloud-objectstorage --save

  3. Add hubot-ibmcloud-objectstorage to your external-scripts.json

  4. Add the necessary environment variables for Object Storage

    export HUBOT_OBJECT_STORAGE_AUTH_URL=<URL>
    export HUBOT_OBJECT_STORAGE_USER_ID=<USER_ID>
    export HUBOT_OBJECT_STORAGE_PASSWORD=<PASSWORD>
    export HUBOT_OBJECT_STORAGE_PROJECT_ID=<PROJECT_ID>
    export HUBOT_OBJECT_STORAGE_BLUEMIX_REGION=dallas
  5. If you would like to enable NLC search, you will need to configure the following NLC variables:

    export HUBOT_WATSON_NLC_URL=<NLC_URL>
    export HUBOT_WATSON_NLC_USERNAME=<NLC_USERNAME>
    export HUBOT_WATSON_NLC_PASSWORD=<NLC_PASSWORD>
  6. The search feature also has a few additional variables that can be set. Each has a default value if unset.

    • HUBOT_OBJECT_STORAGE_SEARCH_CLASSIFIER_NAME - determines what classifier name is used.
    • HUBOT_OBJECT_STORAGE_SEARCH_DIFF_CONFIDENCE_MAX - determines the maximum difference in confidence level for a Watson classify call. The number should be a float less than 1 and greater than 0. Default value is 0.5. Classify results that are less than this threshold will be filtered out of the results.
export HUBOT_OBJECT_STORAGE_SEARCH_CLASSIFIER_NAME=<classiferName>
export HUBOT_OBJECT_STORAGE_SEARCH_DIFF_CONFIDENCE_MAX=<diffConfidenceLevel>
  1. Start up your bot & off to the races!

Commands