- Notifications
You must be signed in to change notification settings - Fork71
Chatbots and Watson: Let’s talk about national parks: course source code
cdimascio/nationalparks_conversation
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Chatbots and Watson: Let’s talk about national parks: course source code
The chatbot usesWatson Conversation,Weather Company Data,React,Nodejs, andIBM Cloud to create a chatbot about National Parks.
The complete course content and videos liveshere
Try the live demohere
Ask:
- which parks can you talk about
- Tell me about zion
- What animals live there
- What's the weather like
- What animals live at Denali National Park
- What's the weather like there
- Clone this repo
- Create an IBM Cloud account
- Provision an instance ofWatson Conversation on IBM Cloud
- Create a new conversation workspace by importing
./resources/conversation_workspace.json
into your Watson Conversation workspaces, - Install client and server dependencies
- Create
.env
files in the project root with the following contents
APP_ID=parks-conversationPORT=3004LOG_LEVEL=debugSESSION_SECRET=testWATSON_CONVERSATION_API_ROOT=https://gateway.watsonplatform.net/conversation/apiWATSON_CONVERSATION_VERSION=v1WATSON_CONVERSATION_VERSION_DATE=2016-07-11WATSON_CONVERSATION_USERNAME=<USERNAME>WATSON_CONVERSATION_PASSWORD=<PASSWORD>WATSON_CONVERSATION_WORKSPACE_ID=<WORKSPACE>
Install server dependencies
npm install
Install client dependencies
cd clientnpm install
- Start the server
npm start
- Start the client
cd client && npm start
- Navigate tohttp://localhost:3000
cd clientnpm run buildcd ..npm start
Navigate tohttp://localhost:3000
- Install CloudFoundry Tools
Follow the first 3 steps in the "Build / Run (Production)" section above, then run.
cf push USER_ID-nationalparks
Navigate tohttps://USER_ID-nationalparks.mybluemix.net
Q: In Lab 5: "Programmatically interact with Watson Conversation", I get an authentication error. What do I do?
A:This occurs on Windows. Windows sets theUSERNAME
variable to the logged in OS user. Ultimately, it ends up overriding the value forUSERNAME
specified in.env
. The problem can be solved in two ways:
on step 3., hard code the
USERNAME
andPASSWORD
e.g.constconversation=newConversationV1({username:'your-username',password:'your-password',version_date:ConversationV1.VERSION_DATE_2016_09_20});
or
- Rename the
USERNAME
env- Edit
.env
, changeUSERNAME
toNP_USERNAME
- in step 3., change
USERNAME
toNP_USERNAME
- Edit
About
Chatbots and Watson: Let’s talk about national parks: course source code
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.