与发现对话"查询异常:null" - 聊天应用程序无响应

时间:2017-10-25 15:22:37

标签: java watson-conversation watson-discovery watson-dialog

我已成功部署并运行this demo以使用与发现对话。

我花了最近两周的时间尝试使用我自己的数据运行应用程序,并提供一个关于Chat App localhost的查询,我知道应该从Watson Discovery的数据中提供结果,我得到以下结果:

http://localhost:9081/dist/index.html: "Service seems to be down.Please try again 
  after sometime or Please check the logs." "No response from Watson"

On Terminal Command Line: "10:40:03.549 [Default Executor-thread-79] 
INFO  com.ibm.watson.apis.conversation_with_discovery.discovery.DiscoveryQuery - Query: searchText:CO2 Absorption
10:40:04.360 [Default Executor-thread-79] 
INFO  com.ibm.watson.apis.conversation_with_discovery.discovery.DiscoveryClient - Creating Discovery Payload
10:40:04.361 [Default Executor-thread-79] 
ERROR com.ibm.watson.apis.conversation_with_discovery.rest.ProxyResource - Exception on Query:null"

现在如果我在本地聊天应用程序上运行一个对Watson Discovery没有意义的查询,我会得到以下结果:

http://localhost:9081/dist/index.html: "Sorry I haven't learned answers to questions like this" "   "log_messages": [],
    "CEPayload": [
      {
        "text": "empty",
        "textSnippet": "empty",
        "confidence": "0.0",
        "sourceUrl": "empty",
        "title": "No results found"
      }
    ]
  },
  "input": {
    "text": "CO@""

On Terminal Command Line: "10:52:39.614 [Default Executor-thread-228] 
    INFO  com.ibm.watson.apis.conversation_with_discovery.discovery.DiscoveryQuery - Query: searchText:CO@
10:52:40.385 [Default Executor-thread-228] 
    INFO  com.ibm.watson.apis.conversation_with_discovery.discovery.DiscoveryClient - Creating Discovery Payload"

我的直觉告诉我,当Discovery API尝试通过我正在使用的Java应用程序向聊天应用程序发回响应时,某些内容不正确但是当我问一些Discovery无法回答的内容时,我得到了#34;空的&#34 ;我的有效负载的字段,如上所示。

根据我发现的有关此类设置的内容,尝试了以下内容:

  1. 我将Java应用程序上的字段更改为与发现中显示的字段相匹配,作为数据模式和API上的字段
  2. 我按照几个论坛的建议修改了manifest.yml文件:buildpack: liberty-for-java_v3_7-20170118-2046" and "env: JVM: openjdk
  3. 我下载了java-sdk-java-sdk-4.0.0,但不确定如何更新我当前的Java SDK。不确定这是否是实际问题,因此无法深入接近这条路线。
  4. 我在macOS Sierra版本10.12.6上运行。也许某些东西与我的操作系统不兼容?

    我只需要一些指导,然后再继续下一个没有解决方案的兔子洞。它可能是Java应用程序还是我的笔记本电脑上的内部Java系统问题?我搜索了论坛并看到了两种情况。

0 个答案:

没有答案