簡體   English   中英

不存在IBM Watson Conversation API DOC

[英]IBM Watson Conversation API DOC not present

在IBM Watson上的文檔https://www.ibm.com/watson/developercloud/conversation/api/v1/?curl#introduction

我看唯一的CURL請求示例。 我需要Java請求示例

你能幫助我嗎?

首先,添加Maven依賴項:

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

使用Gradle編譯: com.ibm.watson.developer_cloud:java-sdk:3.3.1

並使用以下代碼請求對話服務:

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中的代碼。

我認為您可以通過“ 對話和發現”項目來驗證其他示例。

Watson Assistant(以前稱為“對話”)API參考文檔的新版本包括Java示例: https : //console.bluemix.net/apidocs/assistant?language= java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM