Skip to content

Latest commit

 

History

History
 
 

assistant

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Assistant

Installation

Maven
<dependency>
  <groupId>com.ibm.watson.developer_cloud</groupId>
  <artifactId>assistant</artifactId>
  <version>6.4.0</version>
</dependency>
Gradle
'com.ibm.watson.developer_cloud:assistant:6.4.0'

Usage

Use the Assistant service to identify intents, entities, and conduct conversations.

Assistant service = new Assistant("2018-02-16");
service.setUsernameAndPassword("<username>", "<password>");

InputData input = new InputData.Builder("Hi").build();
MessageOptions options = new MessageOptions.Builder(workspaceId)
  .input(input)
  .build();
MessageResponse response = service.message(options).execute();
System.out.println(response);

Moving from Node 1 to Node 2.

Context context = null;

// first message
MessageOptions newMessageOptions = new MessageOptions.Builder()
  .workspaceId("<workspace-id>")
  .input(new InputData.Builder("First message").build())
  .context(context)
  .build();

MessageResponse response = service.message(newMessageOptions).execute();

// second message
newMessageOptions = new MessageOptions.Builder()
  .workspaceId("<workspace-id>")
  .input(new InputData.Builder("Second message").build())
  .context(response.getContext()) // output context from the first message
  .build();

response = service.message(newMessageOptions).execute();

System.out.println(response);