答えて

1

まず、Mavenの依存関係を追加:Gradleのと

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

コンパイル:com.ibm.watson.developer_cloud:java-sdk:3.3.1

そしてfollowingコードとの会話のサービスを要求:

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); 

IBM DevelopersからJava SDKのコードを参照してください。

他の例を確認するにはConversation and Discoveryとこのプロジェクトが好きだと思います。

関連する問題