conversation-with-discovery を使用するために、このデモを正常に展開して実行することができました。
過去 2 週間、自分のデータを使用してアプリケーションを実行し、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 が答えられないことを尋ねると、示されているように、ペイロードの「空の」フィールドが表示されます。その上。
このタイプのセットアップに関して私が見つけたことに基づいて、次のことを試しました。
- Java アプリケーションのフィールドを変更して、ディスカバリでデータ スキーマおよび API のフィールドとして表示されるものと一致するようにしました
- manifest.yml ファイルを変更しました:
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 で実行しています。私のOSと何か互換性がないのでしょうか?
解決策のないうさぎの穴に進む前に、いくつかのガイダンスが必要です。それは Java アプリケーションでしょうか、それとも私のラップトップの内部 Java システムの問題でしょうか? 私はフォーラムを検索し、両方の状況を見てきました。