Amazon Lexボットは、「comedy」、「adventure」、「documentary」の3つの値を持つカスタムスロットタイプを使用しています。ユーザーが「funny」、「fun」、「humor」のような単語を言うことがあり、Lexはこれらを既存のスロット値にマッピングできません。LambdaフルフィルメントコードやDynamoDBデータを変更することはできません。Lexがこれらの発話を同じカテゴリとして受け入れるようにする最善の方法は何ですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 認識されない単語を、カスタムスロットタイプ内の既存のスロット値のシノニムとして追加します。.
これが解答である理由
ユーザーが「funny」のような単語を言ったときに、Lexが既存のスロット値にマッピングできない場合、最も効率的な方法は、それらの単語を既存のスロット値のシノニムとして追加することです。例えば、「funny」を「comedy」のシノニムとして設定することで、Lexは「funny」という発話を「comedy」として認識するようになります。これにより、Lambdaコードやデータベースを変更することなく、Lexの認識精度を向上させることができます。 認識されない単語を新しい列挙値として追加すると、それらは独立したスロット値として扱われ、既存のカテゴリにマッピングされません。新しいカスタムスロットタイプを作成し、それをスロットに割り当てるのは、既存のロジックに影響を与える可能性があり、不必要に複雑になります。AMAZON.SearchQueryは柔軟な検索フレーズを許可しますが、特定のカテゴリへのマッピングには適していません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要