Skip to content

nizamudeenms/mybotproject-Android

Repository files navigation

Watson Conversation Logo

Conversation

Bluemix Mobile Starter for Conversation in Android

Platform

Table of Contents

Summary

This Bluemix Mobile Starter will showcase the Conversation service from Watson and give you integration points for each of the Bluemix Mobile services.

Requirements

Conversation Configuration

You will need to create or upload a conversation file to your Watson Conversation service on Bluemix in order to allow interaction with the service.

In the dashboard of your Conversation service on Bluemix run the Conversation tooling dashboard by clicking the Launch tool button:

ConversationDashboard

Now create your own Conversation Workspace or import the sample workspace named bluemix_mobile_qa_workspace.json we have included in this project by selecting the import button from your Workspaces screen and navigating to the provided .json: ConversationImport

After you have created or uploaded a Conversation Workspace you will need to get the Workspace Id. Click the View details list item to see the Workspace information. Save the WorkspaceID which we will need to include in our application configuration:

ConversationWorkspaceConversationWorkspaceID

Application Configuration

  • Open the project in Android Studio and perform a Gradle Sync.
  • Navigate to res/values/watson_credentials.xml and input your Watson Conversation Password, Username, and the WorkspaceID from earlier.
<resources>
    <string name="watson_conversation_password">xxxxxxxxxxxx</string>
    <string name="watson_conversation_username">xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</string>
    <string name="watson_conversation_workspace_id">xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</string>
</resources>

To obtain your Password and Username navigate to your Service Credentials tab in your Conversation Service Dashboard:

ConversationCredentials

Run

You can now run the application on a simulator or physical device:

ConversationRunningOneConversationRunningTwo

The Watson Conversation service allows you to add a natural language interface to your application to automate interactions with your end users. This project shows an application of this service that allows you to have a conversation with Watson. Watson will send an initial conversation which you can then reply to and continue to interact with the service.

License

This package contains code licensed under the Apache License, Version 2.0 (the "License"). You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 and may also view the License in the LICENSE file within this package.

About

Chatbot Android Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages