我已成功部署并运行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 ;我的有效负载的字段,如上所示。
根据我发现的有关此类设置的内容,尝试了以下内容:
buildpack: liberty-for-java_v3_7-20170118-2046" and "env: JVM: openjdk
java-sdk-java-sdk-4.0.0
,但不确定如何更新我当前的Java SDK。不确定这是否是实际问题,因此无法深入接近这条路线。我在macOS Sierra版本10.12.6上运行。也许某些东西与我的操作系统不兼容?
我只需要一些指导,然后再继续下一个没有解决方案的兔子洞。它可能是Java应用程序还是我的笔记本电脑上的内部Java系统问题?我搜索了论坛并看到了两种情况。