Antwort

1

Fügen Sie zunächst die Maven Abhängigkeiten:

<dependency> 
    <groupId>com.ibm.watson.developer_cloud</groupId> 
    <artifactId>java-sdk</artifactId> 
    <version>3.3.1</version> 
</dependency> 

Compile mit Gradle: com.ibm.watson.developer_cloud:java-sdk:3.3.1

und fordern Sie die Conversation-Dienst mit dem following Code:

ConversationService service = new ConversationService(ConversationService.VERSION_DATE_2017_03_02); 
service.setUsernameAndPassword("<username>", "<password>"); 

MessageRequest newMessage = new MessageRequest.Builder().inputText("Hi").build(); 
MessageResponse response = service.message("<workspace-id>", newMessage).execute(); 
System.out.println(response); 
//Moving from Node 1 to Node 2. 

Map<String, Object> context = new HashMap<String, Object>(); 

// first message 
MessageRequest newMessage = new MessageRequest.Builder() 
    .input(new InputData.Builder("First message").build()) 
    .context(context) 
    .build(); 

MessageResponse response = service.message("<workspace-id>", newMessage).execute(); 

// second message 
newMessage = new MessageRequest.Builder() 
    .input(new InputData.Builder("Second message").build()) 
    .context(response.getContext()) // output context from the first message 
    .build(); 

response = service.message("<workspace-id>", newMessage).execute(); 

System.out.println(response); 

Siehe den Code in Java SDK von IBM Developers.

Ich denke, dass Sie dieses Projekt mit Conversation and Discovery mögen können, um andere Beispiele zu überprüfen.

Verwandte Themen