Skip to content

Navigation Menu

Sign in
Sign up

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 on the Innovation Day

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

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