我试图通过Java应用程序访问Watson对话服务。因此,我在Bluemix上创建了Service并编写了一个小型Application。
package de.kkh.comp.WatsonDemo;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
import com.ibm.watson.developer_cloud.conversation.v1.ConversationService;
import com.ibm.watson.developer_cloud.conversation.v1.model.MessageRequest;
import com.ibm.watson.developer_cloud.conversation.v1.model.MessageResponse;
public class App {
private static final String USERNAME = "{USERNAME}";
private static final String PASSWORD = "{PASSWORD}";
private static final String WORKSPACE_ID = "{WORKSPACE_ID}";
public static void main(String[] args) {
ConversationService service = new ConversationService(ConversationService.VERSION_DATE_2017_02_03);
service.setUsernameAndPassword(USERNAME, PASSWORD);
MessageRequest newMessage = new MessageRequest.Builder().inputText("Hallo").context(new HashMap<String,Object>()).build();
MessageResponse response = service.message(WORKSPACE_ID, newMessage).execute();
System.out.println(response);
}
}
Run Code Online (Sandbox Code Playgroud)
我希望我能得到Watson Service的简单答复。
如果我运行该应用程序,尽管我使用了Bluemix给出的凭证,但是会出现未授权异常。
Aug 02, 2017 7:56:19 PM okhttp3.internal.platform.Platform …Run Code Online (Sandbox Code Playgroud)