【问题标题】:How can I connect Watson Conversation to my webapp (github) using liberty.java?如何使用 liberty.java 将 Watson Conversation 连接到我的 webapp (github)?
【发布时间】:2016-12-06 17:11:58
【问题描述】:

如何使用 liberty.java 将 watson 对话连接到我的 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);

}

【问题讨论】:

    标签: java ibm-cloud websphere-liberty watson-conversation


    【解决方案1】:

    您可以在 Java 中查看现有的 SDK,您可以在此处使用 Watson 对话和 Retrieve and Rank Service 创建示例:

    链接 Github:Project Java Conversation 链接 Github (NodeJS):Project Node JS

    在 2 个示例中有一个对话,您可以修改您想要的内容。

    更多信息,文档在这里: 链接: Java example SDK 链接: Node JS

    如果您只想在 SDK Java 中使用 Conversation,您可以注释 #125 中的 ProxyResource.java 行,这将强制应用从不调用 R&R 并始终返回 Conversation 响应。

    【讨论】:

    • 如何在html中显示?
    • 在这种情况下,您可以在我现在编辑的链接中使用简单的对话。这个 SDK 在 Node.js 中,你也可以修改你想要的,就我而言,我发现它更简单,因为我在 Public 文件夹内的 index.html 中进行了更改。
    【解决方案2】:

    我可以在周末为你做一些概念验证,但基本上,你需要的通常方法是以下步骤:

    1. 使用 Web UI 创建对话后端,提供对话的逻辑路径

    2. 在 Liberty 运行时中,使用 Watson Java SDK 作为聊天界面和对话后端之间的中间件。我建议您为此使用 Bluemix 与 GIT 和 DevOps 的集成

    3. 在前端,你需要一些聊天界面。现在最流行的聊天界面是移动平台,然后你有很多选择,我建议你试试Telegram。当然,您可以使用 servlet+sessions 或任何其他您熟悉的技术编写自己的聊天窗口(我自己喜欢 Primefaces+JSF,因为它们已经有一个“控制台”组件)

    另一种流行的方法是使用 Node-Red 而不是 Liberty 运行时,因为它易于集成和原型化。关于这种方法,一个简单的谷歌搜索会返回很多链接,但这似乎是一个很好的起点——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/

    【讨论】:

    • 我实际使用的是 Java Cloudant Web Starter,Node red 不适合我。我只需要连接方面的帮助(watson 对话)并在 html 中显示它。 @Leo
    • 我已向您发送了一封包含一些代码的电子邮件,请查看并告诉我是否有帮助。祝你好运
    • 我的上级要求我不要使用 Cloudant。我能否将 Watson Conversation 连接到 phpmyadmin?有可能吗?
    • 我不确定,但我认为 Watson Conversation 不需要任何显式存储,我认为组件在内部存储其实体
    猜你喜欢
    • 2017-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    相关资源
    最近更新 更多