2016-12-06 3 views
0

Wie kann ich watson conversation mit meiner webapp (github) verbinden mit liberty.java? Kann mir bitte jemand die genaue Codierung geben. Im Moment habe ich dies:Wie kann ich Watson Conversation über liberty.java mit meiner Webapp (github) verbinden?

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

} 

Antwort

1

Sie können eine vorhandene SDK in Java sehen, wo Sie ein Beispiel mit dem Watson-Gespräch erstellen und abrufen und Rang Dienst hier:

Link-Github: Project Java Conversation Link-Github (NodeJS): Project Node JS

In den 2 Beispielen haben Sie eine Konversation und Sie können ändern, was Sie wollen.

Weitere Informationen, Dokumentation hier: -Link:Java example SDK -Link:Node JS

Wenn Sie nur Konversation im SDK Java verwenden möchten, können Sie die Linien von ProxyResource.java von # 125 kommentieren, dass Erzwingt, dass die App nie R & R aufruft und die Konversationsantwort immer zurückgibt.

+0

wie zu tun Ich zeige es in HTML an? –

+0

In diesem Fall können Sie eine einfache Konversation in dem Link verwenden, den ich jetzt bearbeitet habe. Dieses SDK befindet sich in Node.js und Sie können auch ändern, was Sie wollen, in meinem Fall fand ich es einfacher, da ich meine Änderungen in der index.html im Öffentlichen Ordner vorgenommen habe. –

+0

danke @Sayuri –

0

Ich kann am Wochenende für Sie auf einer kleinen Proof of Concept arbeiten, aber im Grunde sind der üblicher Weg, die Sie benötigen, diese Schritte:

  1. die Web-Benutzeroberfläche Verwenden Sie das Gespräch Backend zu erstellen, Bereitstellen der logischen Pfade Ihrer Konversation

  2. Verwenden Sie in der Liberty-Laufzeitumgebung Watson Java SDK als Middleware zwischen Ihrer Chat-Oberfläche und dem Konversations-Backend. Ich schlage vor, dass Sie die Bluemix-Integration mit GIT und DevOps dafür verwenden.

  3. Im Frontend benötigen Sie ein Chat-Interface. Heutzutage sind die beliebtesten Chat-Interfaces mobile Plattformen, und dann haben Sie viele Optionen, und ich empfehle Ihnen, Telegram zu versuchen. Aber natürlich können Sie Ihre eigenen Chat-Fenster mit Servlet + Sitzungen codieren oder jede andere Technologie Sie bequem mit (ich mich wie Primefaces + JSF, da sie bereits eine „Konsole“ Komponente dafür haben)

Ein anderer beliebter Ansatz ist die Verwendung von Node-Red anstelle der Liberty-Laufzeitumgebung, da diese einfach zu integrieren und zu prototypen ist. Über diesen Ansatz wird eine einfache Google-Suche viele Links zurück, aber dieser scheint ein guter Ausgangspunkt zu sein - https://www.ibm.com/developerworks/community/blogs/hickmat/entry/Telegram_frontend_for_Watson_using_NodeRED?lang=en

Über Freiheit + GIT + DevOps, empfehle ich dieses Tutorial - https://developer.ibm.com/recipes/tutorials/bluemix-watson-apis-quickstart-using-java-sdk-version-2016/

+0

Ich benutze Java Cloudant Web Starter, Knoten rot ist nicht geeignet für mich. Ich brauche nur Hilfe mit der Verbindung (Watson Konversation) und zeige es in HTML. @Leo –

+0

Ich habe dir eine E-Mail mit Code geschickt, bitte sieh es dir an und sag mir, ob es hilft. Viel Glück – Leo

+0

Ich wurde von meinem Vorgesetzten gebeten, Cloudant nicht zu verwenden. Kann ich Watson Conversation mit phpmyadmin verbinden? Ist es möglich? –

Verwandte Themen