Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

amsbr/Chatbot

Repository files navigation

Chatbot

Build your own chatbot on the Innovation Day

Watson: Conversation Watson: Speech-to-Text Watson: Text-to-Speech GitHub license

Prerequisite

Getting started

Bluemix DevOps guide

Start chatting using text or microphone with your personal Chatbot and Enjoy!

Setup local environment (Optional)

Installation

Run Chatbot application locally

	git clone git@github.com:CognitiveBuild/Chatbot.git
  • Import Chatbot into your Eclipse workspace
  • Add credentials into the file: /Chatbot/src/com/ibm/cto/Consts.java
	/**
	 * TODO: If you're testing this application locally, please get the credentials from Bluemix
	 */
	public String TEXT_TO_SPEECH_USERNAME = "9a5bfa13-624f-436e-8af1-fc677a59a123";
	public String TEXT_TO_SPEECH_PASSWORD = "berqyZXJ2J7f";
	public String SPEECH_TO_TEXT_USERNAME = "af3a6ecc-2f35-4672-2595-35e15bcd758a";
	public String SPEECH_TO_TEXT_PASSWORD = "KQ3itZUslHsc";
	public String CONVERSATION_USERNAME = "134f9b10-7d4a-4e4f-92a0-7372f67331f7";
	public String CONVERSATION_PASSWORD = "ijMoZB1vCVW6";
	/**
	 * TODO: Get Workspace ID from IBM Watson Conversation: https://ibmwatsonconversation.com
	 */
	public String CONVERSATION_WORKSPACE_ID = "1e28d5ef-7506-4e76-814e-e83f3cbe6816";
	/**
	 * TODO: After deploy your nodejs service for controlling robot car, fill in the host name here
	 */
	public String CAR_SERVICE_HOST = "your_car_host_name.mybluemix.net";
  • Right click on the Chatbot project, choose Run As > Run on Server, then choose Tomcat v9.0 Server at localhost to open http://localhost:8080/Chatbot/ and see the running application

Deploy your Chatbot on the Bluemix

  • Right click on the Chatbot project, choose Export > WAR file, then save the WAR file into Destination
  • Run bluemix and cf command to deploy the WAR file on the Bluemix, please refer Getting Started section of the Liberty for Java. And this is an example of the shell command
	cd your_new_directory
	bluemix api https://api.ng.bluemix.net
	bluemix login -u your_name -o your_organization -s your_space
	cf push your_app_name -p your_war_file_directory/your_war_file.war

Dependencies

  • Apache Common Codec
  • Apache HTTP Client
  • FastJSON
  • Watson Java SDK
  • Watson Speech JavaScript SDK

Issues

  • Watson JavaScript Speech SDK does not support Safari
  • The way of obtaining token is not secured, do not use it on Production

Sample data for Conversation

City entities and company locations

  • Shenzhen: Technology Building II, No.1057, Nanhai Avenue
  • Shanghai: KIC Technology Center
  • Dalian: Hi-Tech Zone District, TianDi Software Park
  • Wuhan: Donghu HiTech Development Zone
  • Chengdu: Tianfu Software Park
  • Beijing: Pangudaguan Building

Direction entities

  • forward
  • backward
  • left
  • right

License

Copyright 2016 GCG GBS CTO Office under the Apache 2.0 license.

About

🤖 Build your own chatbot base on IBM Watson

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • JavaScript 92.4%
  • CSS 4.5%
  • Java 3.1%

AltStyle によって変換されたページ (->オリジナル) /