問題タブ [watson-dialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP コードから Watson API を呼び出す
curl を使用して PHP コードから Natural Language Understanding Watson API を呼び出そうとしています。ターミナルからcurlを試してみました。このコマンドを実行すると、何らかの結果が得られます。
ただし、このコードを使用してphpでcurlを使用しようとすると:
私はこの結果を得ます:
何をすべきですか?
java - Conversation-with-Discovery "Exception on Query:null" - チャット アプリからの応答なし
conversation-with-discovery を使用するために、このデモを正常に展開して実行することができました。
過去 2 週間、自分のデータを使用してアプリケーションを実行し、Watson Discovery からのデータから結果を提供する必要があるとわかっているチャット アプリのローカルホストにクエリを提供しようとしました。次の結果が得られました。
ここで、Watson Discovery にとって意味のないローカル チャット アプリでクエリを実行すると、次の結果が得られます。
私の直感では、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 システムの問題でしょうか? 私はフォーラムを検索し、両方の状況を見てきました。
watson-conversation - ダイアログ用の IBM Watson 変換
ワトソン変換で 1 つのプロジェクトを作成しました。フローは次のようなものです:(申し訳ありませんが、ダイアログ フローを表示できませんが、説明しようとします)
(W:ワトソン、U:ユーザー)
U:口座開設に必要な書類は?W: 名前、電子メール、連絡先。開けてもいいですか?U:はい W:はい、あなたの名前を入力してください。U: XYZ W: XYZ 連絡先番号を入力してください。U: 9999999999 W: XYZ さん、よくやっています。メールアドレスを入力してください。U: xyz@domain.com
これは私のフローであり、ワトソン内で実行すると完璧に機能します。しかし、自分のアプリケーションから実行しようとすると、自分の名前だけが取得されますが、ループに入力されていないということは、他の情報を取得していないことを意味します。
しかし、ワトソンはその意図が無関係であることを示しています。
私のプロジェクトでは、アプリケーションからワトソンにユーザーデータを渡したいだけで、上記のように出力が表示されます。