問題タブ [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.
cors - Watson サービス + クロスオリジン リソース共有
クライアント側の JavaScript で API にアクセスする Watson の Dialog サービスを使用してアプリケーションを開発していますが、API にアクセスしようとすると次の問題が発生しました。
解決策は Cross Origin Resource Sharing のようですが、Watson サービスでこれを有効にする方法が見つかりません。これを行う方法はありますか?そうでない場合、これを回避する別の方法はありますか?自分たちで展開するアプリケーションで有効にするためのリソースしか見つかりませんでした.
私の理解が正しければ、アプリケーションがローカルでテストされるのではなく、BlueMix にデプロイされていれば、これは問題になりません。ただし、可能であれば、開発の速度を向上させるために、可能な場合はローカルでテストできるようにしたいと考えています。
ご協力いただきありがとうございます!
c# - Watson ダイアログ cURL 会話投稿要求がフォーム データを渡していない
以下のようにポスト cURL リクエストを作成して、作成した会話を続行しようとすると、代わりに watson が新しい会話を返します。
以下のcURLを使用すると、正常に動作します。
私の問題は、ac# ラッパーを書き込もうとすると、POST リクエストがフォーム データを正しく送信できないという同じ問題が発生することです。
どうしたの ?
--data
" " フォーマットに相当する ac# MVC が必要です。(現在は を使用してHttpClient.PostAsync
います) または投稿リクエストを使用して会話を続けることの何が問題なのかを突き止めます。
私が知る限り、ポスト リクエストを C# で正しくレプリケートしているので、2 つの問題はないと思います。(cURL の問題ではなく、C# 実装の問題ではなく、ポスト リクエストの問題が 1 つだけです。)
価値があるのは、コマンドを送信した形式のままにして、機密値をBLOCKCAPITALSに置き換えるだけです。引用符や中かっこが抜けているように見える場合は、それが問題の原因である可能性があります。
ibm-watson - IBM Watson ダイアログの絵文字入力
Dialog サービスは絵文字入力をサポートしていますか?
HTML エンティティ (10 進数) HTML エンティティ (16 進数) http://www.fileformat.info/info/unicode/char/1f37b/index.htmの両方を使用して絵文字を出力できました。
ただし、絵文字入力を理解するためのダイアログ サービスを取得できません。 ダイアログ会話での絵文字
ibm-watson - ダイアログ プロファイル変数を更新するか、チャット インターフェイスに直接投稿しますか?
シンプルなチャット インターフェイスを介してレストランの提案をユーザーに投稿する JS アプリを作成しています。動画アシスタントアプリをリバースエンジニアリングしようとしているのですが、JSアプリがDBからUIにデータをポストする部分の書き方がわかりません。ムービー アシスタントとは異なり、ダイアログ ツールのサンプル機能に似た単純なテキスト インターフェイスを使用します。2 つの解決策があります。
- JS アプリはダイアログ プロファイル変数を更新し、ダイアログはそれらを UI にポストします。つまり、営業時間などの追加の変数を保存して、ユーザーの要求に応じてそれらを表示することもできます。一方、ユーザーが場所を検索するたびに、プロファイル変数を空白にする必要があります。
- このスクリーンショットは、 JS アプリが結果を直接 UI に投稿する別のアプローチを示しています。アプリは、変数 search_now = yes の場合にのみ投稿します。これは映画アプリに似ていると思います。
2 つのソリューションのどちらが理想的ですか? ありがとう!
xml - エンティティの名前と値の両方を保存してアクセスするWatsonダイアログ
エンティティの値と名前の両方を (可能であれば) 2 つの個別の変数に保存しようとしていますが、簡単にはできません。私は現在、これに似たエンティティを持っています...
これを行うために、値と名前の両方を2つの異なる変数に保存しようとしています
ここで変数を設定します....
なんらかの理由で、employeename にアクセスしようとするとすべてうまくいきますが、employeeid にアクセスできないようです (外部システム ID を参照したい)。何かアドバイス?
ありがとう!
ibm-watson - Watson ダイアログでの無効な入力に対するリカバリー・メッセージの構造化
次のシナリオをサポートするように Watson ダイアログを設計しています: ユーザーがインテント 1、2、または 3 を選択する場合。ユーザーがインテント 2 を選択すると、Watson はユーザーにオプション 1 または 2 のいずれか、または代わりに他の有効なインテントを指定するように求めます。
以下は私の現在のダイアログファイルです:
残念ながら、適切な無効なダイアログ メッセージが表示されませんでした。たとえば、Watson は次のように、無効なインテント メッセージではなく無効なオプションを表示します。
上記のシナリオを実現するには、回復ダイアログ フローをどのように構成すればよいですか?
ibm-watson - Watson ダイアログでプロファイル変数にエンティティ タイプを使用する
Watson EntityType を使用して、ユーザー入力から時間参照を抽出できることに気付きました。
Generic、Location、Amount などの他の (サポートされている) EntityTypesを使用する方法を見つけようとしていますが、結果が予期しない場合があります。たとえば、「コロラド州デンバーの素敵な家」という場所エンティティの結果は「素敵」になります。または、日付に「昨日」を指定すると、日付が正しくなくなります。
次のような私の簡略化されたダイアログファイル:
サンプルチュートリアルだけが言及されているため、正しい方法で使用するかどうかはわかりません{ProfVar.value:main} or {ProfVar.value:name}
。公式ドキュメントでFROM_TIME
and FROM_DATE
forが見つかりませんでした。DATE_TIME_RANGE
サポートされているエンティティ タイプと、Watson ダイアログでエンティティ固有の情報を適切に抽出するにはどうすればよいですか?