問題タブ [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.
dialogflow-es - Google アシスタント - 入力が無効であると判断された場合に、@sys.any を使用してユーザーに再度プロンプトを表示する方法
Google アシスタントを使用してカスタム アクションを作成しようとしています。ユーザーによって定義されたカスタム ユーザー データがあり、ユーザーにこのデータについて質問してもらい、その名前を指定して知りたいデータを特定します。
例: ユーザーが「Fred について教えてください」と言った場合、アシスタントは「Fred is red」と返信します。
私が抱えている問題は、ユーザーが存在しない名前を指定したときに使用するトレーニング フレーズまたは再プロンプトを追加する方法です。
元:
ユーザーが「グレッグについて教えてください」と言うと、アシスタントは「「グレッグ」が見つかりませんでした。誰について知りたいですか?
「名前」パラメーターのみを含むトレーニング応答を追加しようとしましたが、ユーザーが「フレッドについて教えてください」と言った場合、「名前」パラメーターは「フレッド」ではなく「フレッドについて教えて」に設定されますこれは、私が設定した他のトレーニング応答を無視することを意味します。
私のオビ=ワン・ケノービになれる人はいますか?
編集: この同じプロジェクトに Alexa を使用し、Alexa に elicitSlot ディレクティブを送信しました。同様のものを実装できますか?
watson-dialog - 対話を再開する方法
現在、プライマリ ノードとのダイアログを再開できます。アプリケーションでコンテキストを取得するアクションを開発しました。ダイアログを挿入すると、「サービスを再開したい」というアクションがコンテキストを取得し、Watson に配置します。サービスを再開しますが、子ノードから再開したい場合、これは機能しません
Watson 会話を使用して、子ノードでダイアログを再開できますか?