Google アシスタントを使用してカスタム アクションを作成しようとしています。ユーザーによって定義されたカスタム ユーザー データがあり、ユーザーにこのデータについて質問してもらい、その名前を指定して知りたいデータを特定します。
例: ユーザーが「Fred について教えてください」と言った場合、アシスタントは「Fred is red」と返信します。
[
{
"name":"Fred",
"info":"Fred is red"
}
]
私が抱えている問題は、ユーザーが存在しない名前を指定したときに使用するトレーニング フレーズまたは再プロンプトを追加する方法です。
元:
ユーザーが「グレッグについて教えてください」と言うと、アシスタントは「「グレッグ」が見つかりませんでした。誰について知りたいですか?
[
{
"name":"Fred",
"info":"Fred is red"
}
]
「名前」パラメーターのみを含むトレーニング応答を追加しようとしましたが、ユーザーが「フレッドについて教えてください」と言った場合、「名前」パラメーターは「フレッド」ではなく「フレッドについて教えて」に設定されますこれは、私が設定した他のトレーニング応答を無視することを意味します。
私のオビ=ワン・ケノービになれる人はいますか?
編集: この同じプロジェクトに Alexa を使用し、Alexa に elicitSlot ディレクティブを送信しました。同様のものを実装できますか?