問題タブ [assistant]

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.

0 投票する
1 に答える
178 参照

dialogflow-es - Google アシスタント - 入力が無効であると判断された場合に、@sys.any を使用してユーザーに再度プロンプトを表示する方法

Google アシスタントを使用してカスタム アクションを作成しようとしています。ユーザーによって定義されたカスタム ユーザー データがあり、ユーザーにこのデータについて質問してもらい、その名前を指定して知りたいデータを特定します。

例: ユーザーが「Fred について教えてください」と言った場合、アシスタントは「Fred is red」と返信します。

私が抱えている問題は、ユーザーが存在しない名前を指定したときに使用するトレーニング フレーズまたは再プロンプトを追加する方法です。

元:

ユーザーが「グレッグについて教えてください」と言うと、アシスタントは「「グレッグ」が見つかりませんでした。誰について知りたいですか?

「名前」パラメーターのみを含むトレーニング応答を追加しようとしましたが、ユーザーが「フレッドについて教えてください」と言った場合、「名前」パラメーターは「フレッド」ではなく「フレッドについて教えて」に設定されますこれは、私が設定した他のトレーニング応答を無視することを意味します。

私のオビ=ワン・ケノービになれる人はいますか?

編集: この同じプロジェクトに Alexa を使用し、Alexa に elicitSlot ディレクティブを送信しました。同様のものを実装できますか?

0 投票する
0 に答える
54 参照

watson-dialog - 対話を再開する方法

現在、プライマリ ノードとのダイアログを再開できます。アプリケーションでコンテキストを取得するアクションを開発しました。ダイアログを挿入すると、「サービスを再開したい」というアクションがコンテキストを取得し、Watson に配置します。サービスを再開しますが、子ノードから再開したい場合、これは機能しません

Watson 会話を使用して、子ノードでダイアログを再開できますか?