2016-12-06 73 views
0

如何使用liberty.java將watson會話連接到我的webapp(github)?請有人給我詳細的編碼。現在,我有這樣的:如何使用liberty.java將Watson Conversation連接到我的webapp(github)?

public class Conversation { 
    ConversationService service = new ConversationService("2016-12-06"); 
service.setUsernameAndPassword("uname","pass"); 
    MessageRequest newMessage = new MessageRequest.Builder().inputText("Hi").build(); 

    String workspaceId = "wsId"; 

    MessageResponse response = service.message(workspaceId, newMessage).execute(); 
System.out.println(response); 

} 

回答

1

你可以看到在Java中,你創建一個示例與沃森的對話和檢索和排名服務這裏現有的SDK:

鏈接Github上:Project Java Conversation 鏈接Github上(的NodeJS ):Project Node JS

在2個例子中有一個對話,你可以修改你想要的。

更多信息,文檔瀏覽: 鏈接:Java example SDK 鏈接:Node JS

如果你想使用只能在SDK的Java對話,你可以發表評論的ProxyResource.java從#125線,即將強制應用程序永遠不會調用R & R並始終返回對話響應。

+0

怎麼辦我在html中顯示它? –

+0

在這種情況下,您可以在我現在編輯的鏈接中使用簡單的會話。這個SDK在Node.js中,你也可以修改你想要的,在我的情況下,我發現它更簡單,因爲我在公用文件夾內的index.html中進行了更改。 –

+0

謝謝@Sayuri –

0

我可以在概念的一點點證明爲你工作,在週末,但基本上,你需要的常用方法有下列步驟操作:

  1. 使用Web UI創建會話後端,提供對話的邏輯路徑

  2. 在Liberty運行時中,使用Watson Java SDK作爲聊天界面和對話後端之間的中間件。我建議您使用Bluemix與GIT和DevOps的集成

  3. 在前端,您需要一些聊天界面。如今,最流行的聊天界面是移動平臺,然後你有很多選擇,我建議你試試Telegram。不過,當然,你的servlet使用會話+或者你舒服任何其他技術可以編寫自己的聊天窗口(我自己喜歡Primefaces + JSF,因爲他們已經有專門的「控制檯」組件)

另一個流行的方法是使用Node-Red而不是Liberty運行時,因爲它易於集成和原型。關於這種方法,一個簡單的谷歌搜索將返回很多鏈接,但是這一次似乎是一個很好的起點 - https://www.ibm.com/developerworks/community/blogs/hickmat/entry/Telegram_frontend_for_Watson_using_NodeRED?lang=en

關於自由+ GIT +的DevOps,我建議這個教程 - https://developer.ibm.com/recipes/tutorials/bluemix-watson-apis-quickstart-using-java-sdk-version-2016/

+0

我實際上使用Java Cloudant Web Starter,Node red不適合我。我只需要連接(watson對話)的幫助並以html顯示。 @Leo –

+0

我給你發了一封帶有代碼的電子郵件,請看看並告訴我它是否有幫助。祝你好運 – Leo

+0

我的上司問我不要使用Cloudant。我能否將Watson Conversation連接到phpmyadmin?可能嗎? –

相關問題