2016-12-06 13 views
0

Как подключить сеанс watson к моему webapp (github) с помощью функции liberty.java? Может кто-нибудь дать мне подробное кодирование, пожалуйста. Сейчас у меня есть это:Как я могу связать разговор Ватсона с моим webapp (github), используя libty.java?

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

Вы можете увидеть существующий SDK в Java, где вы создаете пример с разговора Уотсона и Retrieve и место обслуживания здесь:

Link Github: Project Java Conversation Ссылка GitHub (NodeJS): Project Node JS

В двух примерах есть один разговор, и вы можете изменить то, что хотите.

Более подробная информация, документация здесь: Ссылка:Java example SDK Ссылка:Node JS

Если вы хотите использовать только разговор в SDK Java, вы можете прокомментировать строки ProxyResource.java из # 125, что заставит приложение никогда не звонить R & R и всегда возвращать ответ «Разговор».

+0

как Я показываю его в html? –

+0

В этом случае вы можете использовать простой разговор по ссылке, которую я сейчас редактировал. Этот SDK находится в Node.js, и вы также можете изменить то, что хотите, в моем случае я нашел его более простым, так как внес свои изменения в index.html, который находится внутри общей папки. –

+0

спасибо @Sayuri –

0

я могу работать на небольшой доказательство концепции для вас на выходные, но в основном, обычным способом вам нужны эти шаги:

  1. Используйте веб-интерфейс для создания разговор бэкенд, обеспечивая логические пути вашего разговора

  2. В среде исполнения Liberty используйте Watson Java SDK в качестве промежуточного программного обеспечения между вашим интерфейсом чата и сервером беседы. Я предлагаю вам использовать интеграцию с Bluemix с GIT и DevOps для этого

  3. В интерфейсе вам нужен интерфейс чата. В настоящее время наиболее популярным чат-интерфейсом являются мобильные платформы, а затем у вас есть много вариантов, и я предлагаю вам попробовать Telegram. Но, конечно, вы можете написать свое собственное окно чата с помощью сервлетов + сессий или любой другой технологии, которую вы комфортно (я сам как Primefaces + JSF, так как они уже имеют «консольный» компонент для этого)

Другим популярным подходом является использование Node-Red вместо среды выполнения Liberty, поскольку ее легко интегрировать и прототип. О таком подходе, простой поиск Google будет возвращать множество ссылок, но это, кажется, является хорошей отправной точкой - https://www.ibm.com/developerworks/community/blogs/hickmat/entry/Telegram_frontend_for_Watson_using_NodeRED?lang=en

О Liberty + 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

Я отправил вам электронное письмо с некоторым кодом, PLS взглянуть и сказать мне, если это поможет. Удачи – Leo

+0

Меня попросил мой начальник не использовать Cloudant. Смогу ли я подключить Watson Conversation к phpmyadmin? Является ли это возможным? –